Método getEra do LocalDate em Java

JavaBeginner
Pratique Agora

Introdução

O método getEra() na classe LocalDate é usado para obter a era de uma data. A classe IsoChronology define as eras CE (Current Era - Era Atual) a partir do ano um em diante e BCE (Before Current Era - Antes da Era Atual) a partir do ano zero para trás. Este método não recebe nenhum argumento e retorna um valor enum IsoEra.

Crie uma nova classe Java no diretório do projeto

Vamos criar uma nova classe Java no diretório do projeto chamada DateEraExample.java. Primeiro, navegue até o diretório do projeto.

cd ~/project

Agora, crie um novo arquivo chamado DateEraExample.java usando o editor nano.

touch DateEraExample.java

Implemente o código Java para demonstrar o método getEra()

No arquivo DateEraExample.java, criaremos um programa Java para demonstrar o método getEra() na classe LocalDate.

import java.time.LocalDate;
import java.time.chrono.IsoEra;

public class DateEraExample {
    public static void main(String[] args) {

        // Criando uma data com o ano 2021
        LocalDate localDate = LocalDate.of(2021, 11, 10);

        // Imprimindo a data
        System.out.println("Data: " + localDate);

        // Obtendo a era da data especificada
        IsoEra era = localDate.getEra();

        // Imprimindo a era
        System.out.println("Era: " + era);

        // Criando uma data com o ano 0
        LocalDate zeroDate = LocalDate.of(0, 1, 1);

        // Imprimindo a data
        System.out.println("Data com ano zero: " + zeroDate);

        // Obtendo a era da data especificada
        era = zeroDate.getEra();

        // Imprimindo a era
        System.out.println("Era: " + era);
    }
}

Compile e execute o programa Java

Salve as alterações no arquivo DateEraExample.java e saia do editor. Agora, compile o programa Java usando o seguinte comando no terminal.

javac DateEraExample.java

Após compilar o programa, execute-o usando o seguinte comando.

java DateEraExample

A saída do programa deve ser exibida no terminal.

Date: 2021-11-10
Era: CE
Date with year zero: 0000-01-01
Era: BCE

Resumo

Neste laboratório, aprendemos como usar o método getEra() na classe LocalDate do Java para obter a era de uma data. A classe IsoChronology define as eras CE (Current Era - Era Atual) a partir do ano um em diante e BCE (Before Current Era - Antes da Era Atual) a partir do ano zero para trás. Este método retorna um valor enum IsoEra representando a era da data.