Константа INSTANCE

Константа INSTANCE класса IsoChronology возвращает единственный экземпляр хронологии ISO, который реализует систему дат и времени по стандарту ISO-8601. Данная хронология является стандартной системой датирования в современном григорианском календаре.

Импорт

kotlinimport java.time.chrono.IsoChronology

Синтаксис

kotlinval INSTANCE: IsoChronology

Пример

Получим экземпляр хронологии ISO и проверим, является ли 2025 год високосным:

kotlinval isoChronology = IsoChronology.INSTANCE
val isLeap = isoChronology.isLeapYear(2025L)
println("Is 2025 leap year: $isLeap")

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

kotlinString "Is 2025 leap year: false"

Пример

Создадим дату с помощью хронологии ISO:

kotlinval isoChronology = IsoChronology.INSTANCE
val date = isoChronology.date(2025, 12, 31)
println("Date: $date")

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

kotlinString "Date: 2025-12-31"

Пример

Получим информацию о хронологии:

kotlinval isoChronology = IsoChronology.INSTANCE
val calendarType = isoChronology.calendarType
val id = isoChronology.id

println("Calendar type: $calendarType")
println("ID: $id")

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

kotlinString "Calendar type: iso8601"
String "ID: ISO"

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

  • функцию isLeapYear класса IsoChronology,
    которая проверяет, является ли год високосным
  • функцию date класса IsoChronology,
    которая создает дату из компонентов
  • класс LocalDate,
    который представляет дату в хронологии ISO