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