Функция of

Функция of класса HijrahDate создает объект даты по исламскому календарю (календарю хиджры) из числовых компонентов. В первый параметр мы передаем год, во второй параметр передаем месяц, а в третий параметр передаем день месяца.

Импорт

kotlinimport java.time.chrono.HijrahDate

Синтаксис

kotlinfun of(year: Int, month: Int, dayOfMonth: Int): HijrahDate

Пример

Создадим дату 1446-10-15 по исламскому календарю:

kotlinval hijrahDate = HijrahDate.of(1446, 10, 15)
println(hijrahDate)

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

kotlinString "Hijrah-umalqura AH 1446-10-15"

Пример

Создадим дату и получим ее компоненты:

kotlinval hijrahDate = HijrahDate.of(1447, 5, 20)

val year = hijrahDate.year
val month = hijrahDate.monthValue
val day = hijrahDate.dayOfMonth

println("Year: $year, Month: $month, Day: $day")

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

kotlinString "Year: 1447, Month: 5, Day: 20"

Пример

Создадим несколько дат и сравним их:

kotlinval date1 = HijrahDate.of(1446, 12, 29)
val date2 = HijrahDate.of(1447, 1, 1)

val isBefore = date1.isBefore(date2)
println("Is date1 before date2: $isBefore")

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

kotlinString "Is date1 before date2: true"

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

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