Introducción
El método getEra() de la clase LocalDate se utiliza para obtener la era de una fecha. La clase IsoChronology define las eras CE (Era Actual) a partir del año uno hacia adelante y BCE (Antes de la Era Actual) a partir del año cero hacia atrás. Este método no toma ningún argumento y devuelve un valor de enumeración IsoEra.
Crea una nueva clase Java en el directorio del proyecto
Vamos a crear una nueva clase Java en el directorio del proyecto llamada DateEraExample.java. Primero, navega hasta el directorio del proyecto.
cd ~/proyecto
Ahora crea un nuevo archivo llamado DateEraExample.java usando el editor nano.
touch DateEraExample.java
Implementa el código Java para demostrar el método getEra()
En el archivo DateEraExample.java, crearemos un programa Java para demostrar el método getEra() de la clase LocalDate.
import java.time.LocalDate;
import java.time.chrono.IsoEra;
public class DateEraExample {
public static void main(String[] args) {
// Creando una fecha con el año 2021
LocalDate localDate = LocalDate.of(2021, 11, 10);
// Imprimiendo la fecha
System.out.println("Fecha: " + localDate);
// Obteniendo la era de la fecha especificada
IsoEra era = localDate.getEra();
// Imprimiendo la era
System.out.println("Era: " + era);
// Creando una fecha con el año 0
LocalDate zeroDate = LocalDate.of(0, 1, 1);
// Imprimiendo la fecha
System.out.println("Fecha con año cero: " + zeroDate);
// Obteniendo la era de la fecha especificada
era = zeroDate.getEra();
// Imprimiendo la era
System.out.println("Era: " + era);
}
}
Compila y ejecuta el programa Java
Guarda los cambios en el archivo DateEraExample.java y sale del editor. Ahora compila el programa Java usando el siguiente comando en la terminal.
javac DateEraExample.java
Después de compilar el programa, ejecútalo usando el siguiente comando.
java DateEraExample
La salida del programa debería mostrarse en la terminal.
Fecha: 2021-11-10
Era: CE
Fecha con año cero: 0000-01-01
Era: aC
Nota: En español, "antes de Cristo" se suele abreviar como "aC" en lugar de "a.C.", pero en este caso, para mantener la coherencia con el original, se ha usado "BCE" en el código fuente y se ha traducido como "aC" en la traducción.
Resumen
En este laboratorio, aprendimos cómo usar el método getEra() de la clase LocalDate de Java para obtener la era de una fecha. La clase IsoChronology define las eras CE (Era Actual) a partir del año uno hacia adelante y BCE (Antes de la Era Actual) a partir del año cero hacia atrás. Este método devuelve un valor de enumeración IsoEra que representa la era de la fecha.



