Método LocalDate ofEpochDay em Java

JavaBeginner
Pratique Agora

Introdução

O método ofEpochDay() da classe LocalDate em Java é usado para obter um LocalDate a partir da contagem de dias da época (epoch-day). O epoch-day é uma contagem incremental simples de dias a partir de 1º de janeiro de 1970.

Importando a classe LocalDate

Importe a classe java.time.LocalDate para o seu programa Java.

import java.time.LocalDate;

Usando o método ofEpochDay()

Para usar o método ofEpochDay(), simplesmente chame-o na classe LocalDate e passe a contagem do epoch-day. O método retornará uma nova instância de LocalDate baseada na contagem do epoch-day.

LocalDate date = LocalDate.ofEpochDay(10);

Obtendo uma data 10 dias à frente

Vamos pegar um exemplo para obter uma data 10 dias à frente usando o método ofEpochDay(). Aqui, passamos 10 dias para o método e obtemos uma nova instância 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); // output: 1970-01-11
    }
}

Para executar o código, compile o arquivo usando o seguinte comando:

javac LocalDateofEpochDay.java

Em seguida, execute o arquivo de classe compilado usando o seguinte comando:

java LocalDateofEpochDay

Obtendo uma data com 1 ano de antecedência

Aqui, estamos obtendo uma data 1 ano à frente adicionando 365 epoch days.

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); // output: 1971-01-01
    }
}

Para executar o código, compile o arquivo usando o seguinte comando:

javac LocalDateofEpochDay.java

Em seguida, execute o arquivo de classe compilado usando o seguinte comando:

java LocalDateofEpochDay

Resumo

Neste laboratório, aprendemos sobre o método ofEpochDay() da classe Java LocalDate. Vimos como usar este método para obter um LocalDate a partir da contagem de epoch-day. Criamos dois exemplos para ver como a adição de um epoch day calcula a data correta.