Java Calendar类
Java.util包提供了一个Calendar类,它以毫秒的精度表示特定的时刻
类声明
java.util.Calendar类的声明是:
public abstract class Calendar
extends Object
implements Serializable, Cloneable, Comparable<Calendar>
字段
序号 | 字段和描述 | |
---|---|---|
1 | static int ALL_STYLES getDisplayNames的样式说明符,指示所有样式中的名称,如"January"和"Jan" | |
2 | static int AM AM_PM字段的值,指示一天中从午夜到中午之前的时段 | |
3 | static int AM_PM 获取和设置的字段编号,指示HOUR是在中午之前还是之后 | |
4 | static int APRIL MONTH字段的值,表示公历和儒略历中一年中的第四个月 | |
5 | protected boolean areFieldsSet 如果字段[]与当前设置的时间同步,则为True | |
6 | static int AUGUST MONTH字段的值,表示公历和儒略历中一年中的第八个月 | |
7 | static int DATE get和set的字段号,表示月份的哪一天 | |
8 | static int DAY_OF_MONTH 获取和设置的字段号,表示月份的哪一天 | |
9 | static int DAY_OF_WEEK 获取和设置的字段号,指示一周中的哪一天 | |
10 | static int DAY_OF_WEEK_IN_MONTH get和set的字段号,指示当前月份内星期几的序号 | |
11 | static int DAY_OF_YEAR 获取和设置的字段号,指示当前年份中的日期 | |
12 | static int DECEMBER MONTH字段的值,表示公历和儒略历中一年中的第十二个月 | |
13 | static int DST_OFFSET 获取和设置的字段号,指示夏令时偏移量(以毫秒为单位) | |
14 | static int ERA get和set的字段号,指示时代,例如儒略历中的公元前或公元前 | |
15 | static int FEBRURARY MONTH字段的值,表示公历和儒略历中一年中的第二个月 | |
16 | static int FIELD_COUNT get和set识别的不同字段数 | |
17 | protected int[]field 此日历当前设置时间的日历字段值 | |
18 | static int FRIDAY 指示星期五的DAY_of_WEEK字段的值 | |
19 | static int HOUR get和set的字段号,指示上午或下午的小时数 | |
20 | static int HOUR_OF_DAY 获取和设置的字段号,指示一天中的小时数 | |
21 | protected boolean[]isSet 指示是否设置了日历的指定日历字段的标志 | |
22 | protected boolean isTimeSet 如果时间值有效,则为True | |
23 | static int JANUARY MONTH字段的值,表示公历和儒略历中一年中的第一个月 | |
24 | static int JULY MONTH字段的值,表示公历和儒略历中一年中的第七个月 | |
25 | static int JUNE MONTH字段的值,表示公历和儒略历中一年中的第六个月 | |
26 | static int LONG 与LONG_FORMAT等效的getDisplayName和getDisplayNames的样式说明符 | |
27 | static int LONG_FORMAT getDisplayName和getDisplayNames的样式说明符,指示用于格式的长名称 | |
28 | static int LONG_STANDALONE getDisplayName和getDisplayNames的样式说明符,指示独立使用的长名称,例如作为日历标头的月份名称 | |
29 | static int MARCH MONTH字段的值,表示公历和儒略历中一年中的第三个月 | |
30 | static int MAY MONTH字段的值,表示公历和儒略历中一年中的第五个月 | |
31 | static int MILLISECOND get和set的字段号,指示秒内的毫秒数 | |
32 | static int MINUTE get和set的字段号,指示小时内的分钟数 | |
33 | static int MONDAY 指示星期一的DAY_of_WEEK字段的值 | |
34 | static int MONTH get和set的字段号,表示月份 | |
35 | static int NARROW_FORMAT getDisplayName和getDisplayNames的样式说明符,指示用于格式的窄名称 | |
36 | static int NARROW_STANDALONE getDisplayName和getDisplayNames的样式说明符,独立指示窄名称 | |
37 | static int NOVEMBER MONTH字段的值,表示公历和儒略历中一年中的第十一个月 | |
38 | static int OCTOBER MONTH字段的值,表示公历和儒略历中一年中的第十个月 | |
39 | static int PM AM_PM字段的值,指示一天中从中午到午夜前的时段 | |
40 | static int SATURDAY 指示星期六的DAY_of_WEEK字段的值 | |
41 | static int SECOND get和set的字段号,表示分钟内的秒数 | |
42 | static int SEPTEMBER MONTH字段的值,表示公历和儒略历中一年中的第九个月 | |
43 | static int SHORT 与SHORT_FORMAT等效的getDisplayName和getDisplayNames的样式说明符 | |
44 | static int SHORT_FORMAT getDisplayName和getDisplayNames的样式说明符,指示用于格式的短名称 | |
45 | static int SHORT_STANDALONE getDisplayName和getDisplayNames的样式说明符,指示独立使用的短名称,例如作为日历标头的月份缩写 | |
46 | static int SUNDAY 指示周日的DAY_of_WEEK字段的值 | |
47 | static int THURSDAY 指示星期四的DAY_of_WEEK字段的值 | |
48 | protected long time 此日历的当前设置时间,以1970年1月1日0:00:00 GMT之后的毫秒为单位. | |
49 | static int TUESDAY 指示星期二的DAY_of_WEEK字段的值 | |
50 | static int UNDECIMBER 表示一年中第十三个月的MONTH字段的值 | |
51 | static int WEDNESDAY 指示星期三的DAY_of_WEEK字段的值 | |
52 | static int WEEK_OF_MONTH 获取和设置的字段号,指示当前月份内的周数 | |
53 | static int WEEK_OF_YEAR 获取和设置的字段号,指示当前年份内的周数 | |
54 | static int YEAR get和set的字段号,表示年份 | |
55 | static int ZONE_OFFSET 获取和设置的字段号,指示与GMT的原始偏移量(以毫秒为单位) |
类构造函数
序号 | 构造函数说明 | |
---|---|---|
1 | protected Calendar() 构造具有默认时区和默认FORMAT区域设置的日历 | |
2 | protected Calendar(时区,区域设置aLocale) 构造具有指定时区和区域设置的日历 |
java.util.日历方法
java.util.Calendar类有许多方法,如下所示:
成员方法
继承的方法
此类继承以下类的方法:
- java.lang.Object