Java GregorianCalendar getGregorianChange() 方法
java.util.GregorianCalendar.getGregorianChange() 是Java中的一个内置方法,它返回公历变化日期,即从儒略历日期到公历日期的变化。它默认为1582年10月15日(公历),但可以使用setGregorianDate()函数改变为任何其他日期。所有以前的日期都存在于朱利安历中。
语法
public final Date getGregorianChange()
参数: 该函数不接受任何参数。
返回值: 该函数返回此GregorianCalendar实例的公历变更日期。
例子
Input : Tue Jul 24 01:22:29 UTC 2018
Output : Fri Oct 15 00:00:00 UTC 1582
Input: Tue Jul 24 01:22:29 UTC 2018
c.setGregorianChange(new Date());
Output : Tue Jul 24 01:22:29 UTC 2018
以下程序说明了java.util.GregorianCalendar.getGregorianChange()函数:
程序1 :
// Java Program to illustrate getGregorianChange()
// function
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// Create a new calendar
GregorianCalendar c = (GregorianCalendar)
GregorianCalendar.getInstance();
// Display the current date and time
System.out.println("Current Date and Time : "
+ c.getTime());
// Fetch Gregorian change and display it
System.out.println("Gregorian Date change :"
+ c.getGregorianChange());
}
}
输出。
Current Date and Time : Fri Jul 27 12:38:41 UTC 2018
Gregorian Date change :Fri Oct 15 00:00:00 UTC 1582
程序2
// Java Program to illustrate getGregorianChange()
// function
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// Create a new calendar
GregorianCalendar c = (GregorianCalendar)
GregorianCalendar.getInstance();
// Display the current date and time
System.out.println("Current Date and Time : "
+ c.getTime());
// Change to current date
c.setGregorianChange(new Date());
// Fetch and Display the result
System.out.println("Gregorian Date change :"
+ c.getGregorianChange());
}
}
输出。
Current Date and Time : Fri Jul 27 12:38:44 UTC 2018
Gregorian Date change :Fri Jul 27 12:38:44 UTC 2018
**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#getGregorianChange()