// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
Calendar calendar = new GregorianCalendar();
// 创建一个Date
Date trialTime = new Date();
// 看看当前的trialTime
System.out.println("Date : " + trialTime);
// 使用给定的 Date 设置此 Calendar 的时间。
calendar.setTime(trialTime);
// 这个就是输出年
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
// 这是一个特定于日历的值。一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。
// 所以依次类推,输出月要+1,不然结果不是想要的效果
System.out.println("MONTH: " + calendar.get(Calendar.MONTH + 1));
// 指示当前年中的星期数
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
// 指示当前月中的星期数
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
// 查看是几号
System.out.println("DATE: " + calendar.get(Calendar.DATE));
// 当前月的第几天
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
// 当前年的第几天
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
// 指示一个星期中的某天
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
// 当前天在这个月的第几个星期
System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
// 判断是AM还是PM 中午之前还是在中午之后。,如果输出0是AM 上午,如果输出1是PM下午
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
// HOUR 用于 12 小时制时钟 ,假设现在上下午3点,则输出3
System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
// 输出当前小时在这天的值,假设现在是下午3点,则输出15
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
// 输出分钟
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
// 输出秒
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
// 输出毫秒
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
// 以毫秒为单位指示距 GMT 的大致偏移量。
System.out.println("ZONE_OFFSET: "
+ (calendar.get(Calendar.ZONE_OFFSET) / (60 * 60 * 1000)));
// 以毫秒为单位指示夏令时的偏移量。
System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET) / (60 * 60 * 1000)));
// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
Calendar calendar = new GregorianCalendar();
//当月天数。
System.out.println("当月天数: " + calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
分享到:
相关推荐
Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...
2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm yyyyMMddHHmmss yyyy-MM-dd yyyy.MM.dd yyyy/MM/dd yyyy ...
39. `java.util.Calendar`:Calendar是抽象基类,用于日期和时间的计算。 40. `android.app.Activity`:Android应用的基本单元,表示用户界面和交互。 41. `java.net.MalformedURLException`:当URL格式不正确时抛...
16. **`java.util.Calendar`**:日历类,提供了更复杂的日期和时间操作。 17. **`java.text.SimpleDateFormat`**:格式化和解析日期和时间字符串。 18. **`java.util.Comparator`**:用于比较对象,可以自定义比较...
在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...
25. **`java.util.Calendar`**:旧版的日历类,可以处理复杂的日期和时间计算。 26. **`java.nio.file.Files`** 和 **`java.nio.file.Paths`**:Java NIO(非阻塞I/O)提供的文件操作工具。 27. **`java.util....
首先,我们需要了解`java.util.Calendar`类。这是Java中的一个抽象类,用于管理日期和时间。`GregorianCalendar`是`Calendar`的子类,它提供了丰富的功能来操作日期和时间。`Calendar`类是线程安全的,因此可以在多...
在Java编程语言中,`java.util.Calendar` 类是处理日期和时间的核心类,而 `java.util.GregorianCalendar` 是 `Calendar` 类的一个具体实现,基于格里高利历(即公历)。在给定的代码示例中,我们看到了如何使用 `...
在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java.util.Calendar`等类。这些类提供了丰富的函数和方法,用于日期的格式化、解析、获取当前时间以及日期...
8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...
主要内容包括使用`java.util.Date`类、`java.text.DateFormat`类、`java.text.SimpleDateFormat`类以及`java.util.Calendar`类来实现日期时间的获取、格式化、解析和计算。 ### java.util.Date类 `java.util.Date`...
- `java.util.Date` 和 `java.util.Calendar`:这两个类是Java早期用于处理日期和时间的基础类,但设计上存在一些问题,如非线程安全和API复杂。 - `java.time` 包:Java 8引入的新时间日期API,包含`LocalDate`, ...
`Calendar`类是Java平台的一部分,位于`java.util`包中。它代表特定时刻的时间值,并提供了对这个时间值的修改和查询方法。`Calendar`类使用基于公历的日历系统,但它的设计允许使用其他日历系统,例如伊斯兰教日历...
这里导入了`java.util.Scanner`类,用于获取用户的输入。 #### 2.2 类定义 ```java public class Xuexi2 { // ... } ``` 主类名为`Xuexi2`,包含了程序的主要逻辑。 #### 2.3 主方法 ```java public static ...
可以使用 `java.util.Date` 类的 `toLocaleString()` 方法来输出当前日期,结果将根据本地时区进行格式化。 ```java <%@ page import="java.util.Date"%> (); out.println(myDate.toLocaleString()); %> ``` 输出...
Java提供了`java.util.Calendar`类以及从Java 8开始引入的`java.time`包来处理日期和时间。让我们深入探讨如何使用这些API来编写日历代码。 首先,我们从`java.util.Calendar`类开始。`Calendar`是抽象类,不能直接...
`java.util.Calendar`是Java中用于操作日期和时间的抽象类,提供了比`Date`类更全面的日期和时间操作能力,包括时区支持、日历字段的访问以及日期的加减运算等。 ##### 使用Calendar `Calendar`类是抽象的,不能...
这个任务可以通过Java的日期时间API来实现,而在Android Studio 2.0及更高版本中,我们可以使用Java 8引入的`java.time`包或者仍然使用旧的`java.util.Calendar`类。本文将详细讲解如何通过这两种方式来获取一周每一...
Java编程语言中有两种重要的日期类型,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。本文将详细探讨这两种类型的区别、转换方法以及在实际应用中的使用场景。 首先,`...