Java : Era con ejemplos

Era (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de Era.

Nota :


Summary

Una era de la línea de tiempo. (Traducción automática)

Class diagram

final var locale = Locale.getDefault();
System.out.println(locale.toLanguageTag()); // en-US

{
    final Era era = IsoEra.CE;
    System.out.println(era.getValue()); // 1

    final var name = era.getDisplayName(TextStyle.FULL, locale);
    System.out.println(name); // Anno Domini
}
{
    final Era era = IsoEra.BCE;
    System.out.println(era.getValue()); // 0

    final var name = era.getDisplayName(TextStyle.FULL, locale);
    System.out.println(name); // Before Christ
}
final var date1 = LocalDate.of(2100, 12, 31);
System.out.println(date1); // 2100-12-31
System.out.println(date1.getEra()); // CE

final var date2 = LocalDate.of(-99, 1, 2);
System.out.println(date2); // -0099-01-02
System.out.println(date2.getEra()); // BCE

Methods

default Temporal adjustInto (Temporal temporal)

Ajusta el objeto temporal especificado para que tenga la misma era que este objeto. (Traducción automática)

final Era era = IsoEra.BCE;
System.out.println(era); // BCE

final var date = LocalDate.of(2100, 2, 3);
System.out.println(date); // 2100-02-03

final var ret = era.adjustInto(date);
System.out.println(ret); // -2099-02-03

default int get (TemporalField field)

Obtiene el valor del campo especificado de esta era como un int. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

System.out.println(era.get(ChronoField.ERA)); // 1
final Era era = IsoEra.BCE;
System.out.println(era); // BCE

System.out.println(era.get(ChronoField.ERA)); // 0

default String getDisplayName (TextStyle style, Locale locale)

Obtiene la representación textual de esta era. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

final var name1 = era.getDisplayName(TextStyle.FULL, Locale.US);
System.out.println(name1); // Anno Domini

final var name2 = era.getDisplayName(TextStyle.FULL, Locale.JAPAN);
System.out.println(name2); // 西暦
final Era era = IsoEra.BCE;
System.out.println(era); // BCE

final var name1 = era.getDisplayName(TextStyle.FULL, Locale.US);
System.out.println(name1); // Before Christ

final var name2 = era.getDisplayName(TextStyle.FULL, Locale.JAPAN);
System.out.println(name2); // 紀元前

default long getLong (TemporalField field)

Obtiene el valor del campo especificado de esta era como un valor largo. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

System.out.println(era.getLong(ChronoField.ERA)); // 1
final Era era = IsoEra.BCE;
System.out.println(era); // BCE

System.out.println(era.getLong(ChronoField.ERA)); // 0

int getValue ()

Obtiene el valor numérico asociado con la era según lo definido por la cronología. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

System.out.println(era.getValue()); // 1
final Era era = IsoEra.BCE;
System.out.println(era); // BCE

System.out.println(era.getValue()); // 0

default boolean isSupported (TemporalField field)

Comprueba si el campo especificado es compatible. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

System.out.println(era.isSupported(ChronoField.ERA)); // true
System.out.println(era.isSupported(ChronoField.YEAR)); // false

default <R> R query (TemporalQuery<R> query)

Consulta esta era utilizando la consulta especificada. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

final var ret = era.query(TemporalQueries.precision());
System.out.println(ret); // Eras

default ValueRange range (TemporalField field)

Obtiene el rango de valores válidos para el campo especificado. (Traducción automática)

final Era era = IsoEra.CE;
System.out.println(era); // CE

System.out.println(era.range(ChronoField.ERA)); // 0 - 1

Related posts

To top of page