Java Calendar一般用法

xiaoxiao2021-02-27  138

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)); } }

转载请注明原文地址: https://www.6miu.com/read-14448.html

最新回复(0)