Java.util.GregorianCalendar类

Python/Java学习交流群:369606713


介绍

该java.util.GregorianCalendar中的类是Calendar的一个具体子类,提供大多数world.Following都是关于GregorianCalendar中的重要点使用的标准日历系统

它是一个混合日历,支持Julian和Gregorian日历系统,并支持单个不连续性,默认情况下对应公历日历时的公历日期。

朱利安历法规定了每四年一次的闰年,而格里高利历则省略了不能被400整除的世纪年。

类声明

以下是java.util.GregorianCalendar类的声明

public class GregorianCalendar
   extends Calendar

领域

以下是java.util.GregorianCalendar类的字段

  • 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)

这将使用默认语言环境为默认时区设置给定日期和时间的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)

此方法返回此日历字段可能具有的最小值,同时考虑给定时间值以及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)

此方法设置GregorianCalendar更改日期。

19 setTimeZone(TimeZone zone)

此方法使用给定的时区值设置时区。

方法继承

该类继承以下类中的方法

  • java.util.Calendar
  • java.util.Object