Функция getChronology

Функция getChronology класса HijrahDate возвращает объект HijrahChronology, который представляет исламскую календарную систему (календарь Хиджры). Эта функция не принимает параметров и всегда возвращает один и тот же объект хронологии для дат исламского календаря.

Импорт

kotlinimport java.time.chrono.HijrahDate
import java.time.chrono.HijrahChronology

Синтаксис

kotlinfun getChronology(): HijrahChronology

Пример

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

kotlinval hijrahDate = HijrahDate.now()
val chronology = hijrahDate.getChronology()
println(chronology)

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

kotlinString "Hijrah-umalqura"

Пример

Проверим тип возвращаемой хронологии:

kotlinval hijrahDate = HijrahDate.of(1446, 10, 15)
val chronology = hijrahDate.getChronology()
val chronologyType = chronology.getCalendarType()
println(chronologyType)

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

kotlinString "islamic-umalqura"

Пример

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

kotlinval hijrahDate1 = HijrahDate.now()
val hijrahDate2 = HijrahDate.of(1445, 5, 20)

val chronology1 = hijrahDate1.getChronology()
val chronology2 = hijrahDate2.getChronology()

println(chronology1 == chronology2)
println(chronology1.getId())

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

kotlinBoolean true
String "Hijrah-umalqura"

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

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