Java.io包教程

Java.util.GregorianCalendar类

简介

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.方法&说明
1void add(int field, int amount)

此方法将指定(签名)的时间量添加到给定的日历字段,基于在日历的规则上.

2Object clone()

此方法创建并返回此对象的副本.

3protected void computeFields()

此方法将时间值(从Epoch的毫秒偏移量)转换为日历字段值.

4protected void computeTime()

此方法转换日历字段值到时间值(距离Epoch的毫秒偏移量).

5boolean equals(Object obj)

此方法对此进行比较GregorianCalendar到指定的Object.

6int getActualMaximum(int field)

此方法返回此日历字段可能具有的最大值,考虑到getFirstDayOfWeek,getMinimalDaysInFirstWeek,getGregorianChange和getTimeZone方法的给定时间值和当前值.

7int getActualMinimum(int field)

此方法返回此日历字段可能具有的最小值ta考虑给定时间值和getFirstDayOfWeek,getMinimalDaysInFirstWeek,getGregorianChange和getTimeZone方法的当前值.考虑到

8int getGreatestMinimum(int field)

此方法返回此GregorianCalendar实例的给定日历字段的最高最小值.

9Date getGregorianChange()

此方法获取格里高利历日历更改日期.

10int getLeastMaximum(int field)

此方法返回最小的最大值此GregorianCalendar实例的给定日历字段.

11int getMaximum(int field)

此方法返回此GregorianCalendar实例的给定日历字段的最大值.

12int getMinimum(int field)

此方法返回此GregorianCalendar实例的给定日历字段的最小值.

13TimeZone getTimeZone()

此方法获取时区.

14int hashCode()

此方法为此GregorianCalendar对象生成哈希码.

15boolean isLeapYear(int year)

此方法确定给定年份是否为闰年.

16void roll(int field,boolean up)

此方法在给定时间字段上添加或减去(向上/向下)单个时间单位而不更改更大的字段.

17void roll(int field, int amount)

此方法将签名金额添加到指定的日历字段,而不更改更大的字段.

18void setGregorianChange(Date date)

this方法设置GregorianCalendar更改日期.

19setTimeZone(TimeZone zone)

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

继承的方法

此类继承自的方法以下类 :

  • java.util.Calendar

  • java.util.Object