📜  Java中的 LocalDate ofEpochDay() 方法及示例

📅  最后修改于: 2022-05-13 01:54:23.824000             🧑  作者: Mango

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)