Método ofEpochDay de Java LocalDate

JavaBeginner
Practicar Ahora

Introducción

El método ofEpochDay() de Java LocalDate se utiliza para obtener un LocalDate a partir del recuento de días desde el inicio de la era. El día de la era es un recuento simple de días incrementante a partir del 1 de enero de 1970.

Importando la clase LocalDate

Importa la clase java.time.LocalDate a tu programa Java.

import java.time.LocalDate;

Usando el método ofEpochDay()

Para usar el método ofEpochDay(), simplemente llámalo en la clase LocalDate y pasa el recuento de días desde el inicio de la era. El método devolverá una nueva instancia de LocalDate basada en el recuento de días desde el inicio de la era.

LocalDate date = LocalDate.ofEpochDay(10);

Obteniendo una fecha con 10 días de anticipación

Tomemos un ejemplo para obtener una fecha con 10 días de anticipación utilizando el método ofEpochDay(). Aquí, le pasamos 10 días al método y obtenemos una nueva instancia de LocalDate.

public class LocalDateofEpochDay {
    public static void main(String[] args) {
        // get a date 10 days ahead
        LocalDate date = LocalDate.ofEpochDay(10);
        System.out.println(date); // salida: 1970-01-11
    }
}

Para ejecutar el código, compila el archivo utilizando el siguiente comando:

javac LocalDateofEpochDay.java

Luego ejecuta el archivo de clase compilado utilizando el siguiente comando:

java LocalDateofEpochDay

Obteniendo una fecha con 1 año de anticipación

Aquí, estamos obteniendo una fecha con un año de anticipación sumando 365 días desde el inicio de la era.

public class LocalDateofEpochDay {
    public static void main(String[] args) {
        // get a date ahead of 1 year
        LocalDate date = LocalDate.ofEpochDay(365);
        System.out.println(date); // salida: 1971-01-01
    }
}

Para ejecutar el código, compila el archivo utilizando el siguiente comando:

javac LocalDateofEpochDay.java

Luego ejecuta el archivo de clase compilado utilizando el siguiente comando:

java LocalDateofEpochDay

Resumen

En este laboratorio, aprendimos sobre el método ofEpochDay() de la clase LocalDate de Java. Vimos cómo utilizar este método para obtener una LocalDate a partir del recuento de días desde el inicio de la era. Creamos dos ejemplos para ver cómo sumar un día desde el inicio de la era calcula la fecha correcta.