Método getEra de Java LocalDate

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/FileandIOManagementGroup -.-> java/files("Files") subgraph Lab Skills java/output -.-> lab-117792{{"Método getEra de Java LocalDate"}} java/classes_objects -.-> lab-117792{{"Método getEra de Java LocalDate"}} java/date -.-> lab-117792{{"Método getEra de Java LocalDate"}} java/files -.-> lab-117792{{"Método getEra de Java LocalDate"}} end

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.