Java公历

GregorianCalendar是一种混合日历,在单个不连续性的支持下同时支持Julian和Gregorian日历系统,默认情况下,该日历对应于建立Gregorian日历的公历日期。

Java中的java.util.GregorianCalendar类是Calendar的具体子类,并提供世界上大多数国家使用的标准日历系统。

导入以下软件包以与GregorianCalendar类一起使用。

import java.util.GregorianCalendar;

以下是构造函数。

序号构造函数与说明
1GregorianCalendar() 

这将使用默认时区中的默认时间和默认区域设置来构造默认的GregorianCalendar。
2GregorianCalendar(int year,int month,int dayOfMonth) 

这将构造一个GregorianCalendar,并在默认时区中使用默认语言环境设置给定日期。
3GregorianCalendar(int year,int month,int dayOfMonth,int hourOfDay,int minutes)  
 
这将使用给定的日期和时间为默认时区和默认区域设置构造一个GregorianCalendar。
4GregorianCalendar(int year,int month,int dayOfMonth,int hourOfDay,int minutes,int second)

 这将为GregorianCalendar构造一个给定日期和时间的默认时区,该日期和时间使用默认语言环境设置。
5GregorianCalendar(Locale aLocale) 

它将根据给定语言环境在默认时区中的当前时间构造一个GregorianCalendar。
6GregorianCalendar(TimeZone zone) 

这将使用给定的时区中的默认时间基于当前时间构造一个GregorianCalendar。
7GregorianCalendar(TimeZone zone,Locale aLocale) 

这将基于给定时区中具有给定语言环境的当前时间构造一个GregorianCalendar。

import java.util.GregorianCalendar;
public class Demo {
   public static void main(String[] args) {
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
      System.out.println("" + cal.getTime());
   }
}

输出结果

Mon Nov 19 15:57:40 UTC 2018