Метод getEra

Метод getEra класса JapaneseDate возвращает объект эры японского календаря. Эра представляет собой период в японском летоисчислении, который соответствует правлению императора.

Импорт

kotlinimport java.time.chrono.JapaneseDate
import java.time.chrono.JapaneseEra

Синтаксис

kotlinfun getEra(): JapaneseEra

Пример

Создадим японскую дату "2025-12-31" и получим ее эру:

kotlinval japaneseDate = JapaneseDate.of(2025, 12, 31)
val era = japaneseDate.getEra()
println(era)

Результат выполнения кода:

kotlinJapaneseEra REIWA

Пример

Проверим эру для даты эры Хэйсэй:

kotlinval heiseiDate = JapaneseDate.of(1995, 5, 10)
val era = heiseiDate.getEra()
println(era)

Результат выполнения кода:

kotlinJapaneseEra HEISEI

Пример

Сравним эры разных дат:

kotlinval date1 = JapaneseDate.of(1980, 1, 1)
val date2 = JapaneseDate.of(2025, 1, 1)

val era1 = date1.getEra()
val era2 = date2.getEra()

println("Era 1: $era1")
println("Era 2: $era2")
println("Are eras equal: ${era1 == era2}")

Результат выполнения кода:

kotlinString "Era 1: SHOWA"
String "Era 2: REIWA"
String "Are eras equal: false"

Смотрите также

  • метод of класса JapaneseDate,
    который создает японскую дату из числовых компонентов
  • метод now класса JapaneseDate,
    который возвращает текущую японскую дату
  • метод getYear класса LocalDate,
    который возвращает год даты