Java : JapaneseEra con ejemplos
JapaneseEra (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de JapaneseEra.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Una era en el sistema del calendario imperial japonés. (Traducción automática)
final var locale = Locale.getDefault();
System.out.println(locale.toLanguageTag()); // en-US
{
final var era = JapaneseEra.SHOWA;
System.out.println(era.getValue()); // 1
final var name = era.getDisplayName(TextStyle.FULL, locale);
System.out.println(name); // Shōwa
}
{
final var era = JapaneseEra.HEISEI;
System.out.println(era.getValue()); // 2
final var name = era.getDisplayName(TextStyle.FULL, locale);
System.out.println(name); // Heisei
}
{
final var era = JapaneseEra.REIWA;
System.out.println(era.getValue()); // 3
final var name = era.getDisplayName(TextStyle.FULL, locale);
System.out.println(name); // Reiwa
}
final var japaneseDate1 = JapaneseDate.of(1989, 1, 8);
System.out.println(japaneseDate1); // Japanese Heisei 1-01-08
System.out.println(japaneseDate1.getEra()); // Heisei
final var japaneseDate2 = JapaneseDate.of(2019, 4, 30);
System.out.println(japaneseDate2); // Japanese Heisei 31-04-30
System.out.println(japaneseDate2.getEra()); // Heisei
final var japaneseDate3 = JapaneseDate.of(2019, 5, 1);
System.out.println(japaneseDate3); // Japanese Reiwa 1-05-01
System.out.println(japaneseDate3.getEra()); // Reiwa
Fields
static final JapaneseEra HEISEI
La instancia singleton para la era 'Heisei' (1989-01-08 - 2019-04-30) que tiene el valor 2. (Traducción automática)
final var era = JapaneseEra.HEISEI;
System.out.println(era); // Heisei
System.out.println(era.getValue()); // 2
static final JapaneseEra MEIJI
La instancia singleton para la era 'Meiji' (1868-01-01 - 1912-07-29) que tiene el valor -1. (Traducción automática)
final var era = JapaneseEra.MEIJI;
System.out.println(era); // Meiji
System.out.println(era.getValue()); // -1
static final JapaneseEra REIWA
La instancia singleton para la era 'Reiwa' (2019-05-01 - ) que tiene el valor 3. (Traducción automática)
final var era = JapaneseEra.REIWA;
System.out.println(era); // Reiwa
System.out.println(era.getValue()); // 3
static final JapaneseEra SHOWA
La instancia singleton para la era 'Showa' (1926-12-25 - 1989-01-07) que tiene el valor 1. (Traducción automática)
final var era = JapaneseEra.SHOWA;
System.out.println(era); // Showa
System.out.println(era.getValue()); // 1
static final JapaneseEra TAISHO
La instancia singleton para la era 'Taisho' (1912-07-30 - 1926-12-24) que tiene el valor 0. (Traducción automática)
final var era = JapaneseEra.TAISHO;
System.out.println(era); // Taisho
System.out.println(era.getValue()); // 0
Methods
String getDisplayName (TextStyle style, Locale locale)
Obtiene la representación textual de esta era. (Traducción automática)
final var era = JapaneseEra.HEISEI;
System.out.println(era); // Heisei
final var name1 = era.getDisplayName(TextStyle.FULL, Locale.US);
System.out.println(name1); // Heisei
final var name2 = era.getDisplayName(TextStyle.FULL, Locale.JAPAN);
System.out.println(name2); // 平成
final var era = JapaneseEra.REIWA;
System.out.println(era); // Reiwa
final var name1 = era.getDisplayName(TextStyle.FULL, Locale.US);
System.out.println(name1); // Reiwa
final var name2 = era.getDisplayName(TextStyle.FULL, Locale.JAPAN);
System.out.println(name2); // 令和
int getValue ()
Obtiene el valor int de la era numérica. (Traducción automática)
for (final var era : JapaneseEra.values()) {
System.out.printf("%s : value = %d%n", era, era.getValue());
}
// Result
// ↓
//Meiji : value = -1
//Taisho : value = 0
//Showa : value = 1
//Heisei : value = 2
//Reiwa : value = 3
static JapaneseEra of (int japaneseEra)
Obtiene una instancia de JapaneseEra a partir de un valor int. (Traducción automática)
final var era1 = JapaneseEra.of(2);
System.out.println(era1); // Heisei
final var era2 = JapaneseEra.of(3);
System.out.println(era2); // Reiwa
ValueRange range (TemporalField field)
Obtiene el rango de valores válidos para el campo especificado. (Traducción automática)
final var era = JapaneseEra.REIWA;
System.out.println(era); // Reiwa
System.out.println(era.range(ChronoField.ERA)); // -1 - 3
static JapaneseEra valueOf (String japaneseEra)
Devuelve la era japonesa con el nombre. (Traducción automática)
final var era1 = JapaneseEra.valueOf("Heisei");
System.out.println(era1); // Heisei
final var era2 = JapaneseEra.valueOf("Reiwa");
System.out.println(era2); // Reiwa
static JapaneseEra[] values ()
Devuelve una matriz de JapaneseEras. (Traducción automática)
for (final var era : JapaneseEra.values()) {
System.out.printf("%s : value = %d%n", era, era.getValue());
}
// Result
// ↓
//Meiji : value = -1
//Taisho : value = 0
//Showa : value = 1
//Heisei : value = 2
//Reiwa : value = 3
Methods declared in Era
Related posts
- Ejemplos de API
- Calendar
- ChronoLocalDate
- ChronoLocalDateTime
- ChronoZonedDateTime
- Clock
- Date
- DateTimeException
- DateTimeParseException
- DayOfWeek
- Duration
- Era
- Instant
- InstantSource
- JapaneseDate
- LocalDate
- LocalDateTime
- LocalTime
- Month
- MonthDay
- OffsetDateTime
- OffsetTime
- Period
- Temporal
- TemporalAccessor
- TemporalAdjuster
- TemporalAdjusters
- TimeZone
- Year
- YearMonth
- ZonedDateTime
- ZoneId
- ZoneOffset