api中简单介绍下
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。
该类还为实现包范围外的具体日历系统提供了其他字段和方法。这些字段和方法被定义为 protected。
与其他语言环境敏感类一样,Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象。Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化:
Calendar rightNow = Calendar.getInstance();
Calendar 对象能够生成为特定语言和日历风格实现日期-时间格式化所需的所有日历字段值,例如,日语-格里高里历,日语-传统日历。Calendar 定义了某些日历字段返回值的范围,以及这些值的含义。例如,对于所有日历,日历系统第一个月的值是 MONTH == JANUARY。其他值是由具体子类(例如 ERA)定义的。有关此内容的细节,请参阅每个字段的文档和子类文档。
package com.日期类;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar c1=Calendar.getInstance();
Calendar c2=Calendar.getInstance();
// System.out.println(c1);
System.out.println(c1.get(Calendar.DAY_OF_YEAR));
System.out.println(c1.get(Calendar.DAY_OF_MONTH));
System.out.println(c1.get(Calendar.YEAR));
System.out.println(c1.get(Calendar.MONTH));
c2.set(2013, 7, 8);
System.out.println(c2.getTime());
System.out.println(c1.compareTo(c2));
}
}
本文介绍了 Java 中 Calendar 类的基本用法,包括如何获取当前日期和时间、设置特定日期、比较两个日期以及获取日期的不同部分(如年、月、日)。通过示例代码展示了 Calendar 类在实际应用中的操作。
1414

被折叠的 条评论
为什么被折叠?



