简介
java.util.GregorianCalendar 类是Calendar的具体子类,提供世界上大多数人使用的标准日历系统.以下是关于GregorianCalendar&minus的重点;
这是一个混合日历,支持Julian和Gregorian日历系统的支持一个单一的不连续性,默认情况下与格里高利历提出时的格里高利日相对应.
朱利安历法规定了每四年一次的闰年,而公历省略了世纪年,不能被400整除.
类声明
以下是 java.util.GregorianCalendar的声明 class :
public class GregorianCalendar extends Calendar
字段
以下是 java.util.G的字段regorianCalendar class :
static int AD : 这是ERA字段的值,表示共同时代(Anno Domini),也称为CE.
static int BC &减去;这是ERA字段的值,表示共同时代之前(基督之前)的时期,也称为BCE.
类构造函数
Sr.No. | 构造函数&说明 |
---|---|
1 | GregorianCalendar() 使用默认时区的默认时区中的当前时间构造默认的GregorianCalendar. |
2 | GregorianCalendar(int year,int month,int dayOfMonth ) 这构造了一个GregorianCalendar,其默认时区中设置了给定日期和默认语言环境. |
3 | GregorianCalendar(int year,int month,int dayOfMonth,int hourOfDay,int minute) 这构造了一个GregorianCalendar,其默认时区的默认时区设置了给定的日期和时间. |
4 | GregorianCalendar(int year,int month,int dayOfMonth,int hourOfDay,int minute,int second) 这构造一个带有t的GregorianCalendar他使用默认语言环境为默认时区设置了日期和时间. |
5 | GregorianCalendar(Locale aLocale) 这根据当前时间构建一个GregorianCalendar具有给定区域设置的默认时区. |
6 | GregorianCalendar(TimeZone zone) 这将根据给定时区中的当前时间和默认语言环境构造GregorianCalendar. |
7 |
GregorianCalendar(TimeZone zone, Locale aLocale) 这将根据给定时区的当前时间和给定的区域设置构建GregorianCalendar. |
类方法
Sr.No. | 方法&说明 |
---|---|
1 | void add(int field, int amount) 此方法将指定(签名)的时间量添加到给定的日历字段,基于在日历的规则上. |
2 | Object clone() 此方法创建并返回此对象的副本. |
3 | protected void computeFields() 此方法将时间值(从Epoch的毫秒偏移量)转换为日历字段值. |
4 | protected void computeTime() 此方法转换日历字段值到时间值(距离Epoch的毫秒偏移量). |
5 | boolean equals(Object obj) 此方法对此进行比较GregorianCalendar到指定的Object. |
6 | int getActualMaximum(int field) 此方法返回此日历字段可能具有的最大值,考虑到getFirstDayOfWeek,getMinimalDaysInFirstWeek,getGregorianChange和getTimeZone方法的给定时间值和当前值. |
7 | int getActualMinimum(int field) 此方法返回此日历字段可能具有的最小值ta考虑给定时间值和getFirstDayOfWeek,getMinimalDaysInFirstWeek,getGregorianChange和getTimeZone方法的当前值.考虑到 |
8 | int getGreatestMinimum(int field) 此方法返回此GregorianCalendar实例的给定日历字段的最高最小值. |
9 | Date getGregorianChange() 此方法获取格里高利历日历更改日期. |
10 | int getLeastMaximum(int field) 此方法返回最小的最大值此GregorianCalendar实例的给定日历字段. |
11 | int getMaximum(int field) 此方法返回此GregorianCalendar实例的给定日历字段的最大值. |
12 | int getMinimum(int field) 此方法返回此GregorianCalendar实例的给定日历字段的最小值. |
13 | TimeZone getTimeZone() 此方法获取时区. |
14 | int hashCode() 此方法为此GregorianCalendar对象生成哈希码. |
15 | boolean isLeapYear(int year) 此方法确定给定年份是否为闰年. |
16 | void roll(int field,boolean up) 此方法在给定时间字段上添加或减去(向上/向下)单个时间单位而不更改更大的字段. |
17 | void roll(int field, int amount) 此方法将签名金额添加到指定的日历字段,而不更改更大的字段. |
18 | void setGregorianChange(Date date) this方法设置GregorianCalendar更改日期. |
19 | setTimeZone(TimeZone zone) 此方法使用给定的时区值设置时区. |
继承的方法
此类继承自的方法以下类 :
java.util.Calendar
java.util.Object