Константа ERAS

Константа ERAS класса ChronoUnit представляет единицу измерения времени в виде эр. Одна эра представляет собой большой временной период, который обычно охватывает несколько тысячелетий. В григорианском календаре используется две эры: до нашей эры (BCE) и наша эра (CE).

Импорт

kotlinimport java.time.temporal.ChronoUnit

Синтаксис

kotlinChronoUnit.ERAS

Пример

Получим константу ERAS и выведем ее название:

kotlinval erasUnit = ChronoUnit.ERAS
println(erasUnit)

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

kotlinString "Eras"

Пример

Проверим, является ли единица ERAS основанной на дате:

kotlinval isDateBased = ChronoUnit.ERAS.isDateBased()
println("Is date based: $isDateBased")

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

kotlinString "Is date based: true"

Пример

Проверим, является ли единица ERAS основанной на времени:

kotlinval isTimeBased = ChronoUnit.ERAS.isTimeBased()
println("Is time based: $isTimeBased")

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

kotlinString "Is time based: false"

Пример

Получим продолжительность единицы ERAS:

kotlinval duration = ChronoUnit.ERAS.duration
println("Duration: $duration")

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

kotlinString "Duration: PT2562047788015215H30M07.999999999S"

Пример

Используем ERAS для вычисления разницы между датами:

kotlinimport java.time.LocalDate

val date1 = LocalDate.of(2025, 12, 31)
val date2 = LocalDate.of(1025, 12, 31)
val erasBetween = ChronoUnit.ERAS.between(date2, date1)
println("Eras between: $erasBetween")

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

kotlinLong 1

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

  • константу YEARS класса ChronoUnit,
    которая представляет единицу измерения в годах
  • константу CENTURIES класса ChronoUnit,
    которая представляет единицу измерения в веках
  • константу MILLENNIA класса ChronoUnit,
    которая представляет единицу измерения в тысячелетиях
  • функцию between класса ChronoUnit,
    которая вычисляет разницу между временными объектами