Java中的 LocalDate ofEpochDay() 方法及示例
Java中LocalDate类的ofEpochDay(long epochDay)方法用于从纪元天数中获取LocalDate的一个实例。纪元日是 01-01-1970(DD-MM-YYYY)。这被认为是纪元日的开始。该方法通过将经过的天数添加到 Epoch 日期(即 1970 年 1 月 1 日)来返回 LocalDate。假设 2 作为参数传递,该方法将返回 03-01-1970(从纪元日(DD)开始将 2 添加到 '01')。类似地,如果超过 365,则将在纪元日期中添加一个全新的年份。
句法:
public static LocalDate ofEpochDay(long epochDay)
参数:该方法接受一个参数epochDay ,它是转换基数。
返回值:该方法返回转换后的本地日期。
异常:如果纪元日超出支持的日期范围,此方法将引发DateTimeException 。
下面的程序说明了Java中的 ofEpochDay(long epochDay) 方法:
方案一:
// Java program to demonstrate
// LocalDate.ofEpochDay(long epochDay) method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create LocalDate object
LocalDate localdate
= LocalDate.ofEpochDay(100);
// Display full date
System.out.println("Date: "
+ localdate);
}
}
输出:
Date: 1970-04-11
方案二:
// Java program to demonstrate
// LocalDate.ofEpochDay(long epochDay) method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create LocalDate object
LocalDate localdate
= LocalDate.ofEpochDay(365);
// Display date
System.out.println("Date: "
+ localdate);
}
}
输出:
Date: 1971-01-01
参考:
https://docs.oracle.com/javase/10/docs/api/java Java)