Метод getChronology

Метод getChronology класса ThaiBuddhistDate возвращает объект хронологии, который определяет систему летоисчисления для данной даты. Для ThaiBuddhistDate метод всегда возвращает объект ThaiBuddhistChronology, представляющий буддийский календарь.

Импорт

kotlinimport java.time.chrono.ThaiBuddhistDate

Синтаксис

kotlinfun getChronology(): ThaiBuddhistChronology

Пример

Создадим объект ThaiBuddhistDate и получим его хронологию:

kotlinval date = ThaiBuddhistDate.of(2568, 12, 31)
val chronology = date.getChronology()
println(chronology)

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

kotlinString "ThaiBuddhist"

Пример

Проверим идентификатор хронологии:

kotlinval date = ThaiBuddhistDate.now()
val chronology = date.getChronology()
val chronologyId = chronology.getId()
println(chronologyId)

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

kotlinString "ThaiBuddhist"

Пример

Сравним хронологии двух разных дат:

kotlinimport java.time.LocalDate
import java.time.chrono.ThaiBuddhistDate

val thaiDate = ThaiBuddhistDate.of(2568, 12, 31)
val localDate = LocalDate.of(2025, 12, 31)

val thaiChronology = thaiDate.getChronology()
val localChronology = localDate.getChronology()

println("Thai chronology: " + thaiChronology.getId())
println("Local chronology: " + localChronology.getId())

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

kotlinString "Thai chronology: ThaiBuddhist"
String "Local chronology: ISO"

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

  • класс ThaiBuddhistDate,
    который представляет дату в буддийском календаре
  • метод now класса ThaiBuddhistDate,
    который возвращает текущую дату
  • метод of класса ThaiBuddhistDate,
    который создает дату из компонентов