El método ofEpochDay(long epochDay) de la clase LocalDate en Java se utiliza para obtener una instancia de LocalDate a partir del recuento de días de la época. El día de la época es 01-01-1970(DD-MM-AAAA). Esto se considera como un día de inicio de la época. El método devuelve LocalDate agregando los días transcurridos a la fecha Epoch, es decir, 01-01-1970. Supongamos que se pasa 2 como parámetro, el método devolverá 03-01-1970 (2 se agrega a ’01’ desde el día de la época (DD)). De manera similar, si se pasa 365, se agregará un año nuevo completo a la fecha de época.
Sintaxis:
public static LocalDate ofEpochDay(long epochDay)
Parámetros: este método acepta un parámetro epochDay que es la base de conversión.
Valor devuelto: este método devuelve la fecha local después de la conversión.
Excepciones: este método genera una excepción DateTimeException si el día de la época supera el intervalo de fechas admitido.
Los siguientes programas ilustran el método ofEpochDay(long epochDay) en Java:
Programa 1:
// 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
Programa 2:
// 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
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/LocalDate.html#ofEpochDay(long)