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.



