Java.util.GregorianCalendar 类

java.util.GregorianCalendar.getGregorianChange() 方法用于获取公历更改日期。这是从儒略日期到公历日期的转变发生的时刻。默认值为 1582 年 10 月 15 日(公历)。在此之前,日期将采用儒略历。

语法

public final Date getGregorianChange()
  • 1

参数

不需要参数。

返回值

返回此 GregorianCalendar 对象的公历转换日期。

异常

无。

示例:

在下面的示例中,java.util.GregorianCalendar.getGregorianChange() 方法用于获取公历更改日期。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    GregorianCalendar Cal = new GregorianCalendar(2015, 10, 30);

    //打印日历
    System.out.println("The Calendar is: " + Cal.getTime());

    //打印默认的GregorianCalendar更改日期
    System.out.println("\nDefault GregorianCalendar change date: ");  
    System.out.println(Cal.getGregorianChange()); 

    //更改 GregorianCalendar 更改日期
    GregorianCalendar cal1 = new GregorianCalendar(1995, 10, 30);
    Date Dt = cal1.getTime();
    Cal.setGregorianChange(Dt);

    //打印修改后的GregorianCalendar更改日期
    System.out.println("\nModified GregorianCalendar change date: ");  
    System.out.println(Cal.getGregorianChange());    
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

上述代码的输出将是:

The Calendar is: Mon Nov 30 00:00:00 UTC 2015

Default GregorianCalendar change date: 
Fri Oct 15 00:00:00 UTC 1582

Modified GregorianCalendar change date: 
Thu Nov 30 00:00:00 UTC 1995
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7