Функция of
Функция of класса HijrahDate создает объект даты по исламскому календарю (календарю хиджры) из числовых компонентов.
В первый параметр мы передаем год, во второй параметр передаем месяц, а в третий параметр передаем день месяца.
Импорт
import java.time.chrono.HijrahDate
Синтаксис
fun of(year: Int, month: Int, dayOfMonth: Int): HijrahDate
Пример
Создадим дату 1446-10-15 по исламскому календарю:
val hijrahDate = HijrahDate.of(1446, 10, 15)
println(hijrahDate)
Результат выполнения кода:
String "Hijrah-umalqura AH 1446-10-15"
Пример
Создадим дату и получим ее компоненты:
val 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")
Результат выполнения кода:
String "Year: 1447, Month: 5, Day: 20"
Пример
Создадим несколько дат и сравним их:
val date1 = HijrahDate.of(1446, 12, 29)
val date2 = HijrahDate.of(1447, 1, 1)
val isBefore = date1.isBefore(date2)
println("Is date1 before date2: $isBefore")
Результат выполнения кода:
String "Is date1 before date2: true"
Смотрите также
-
функцию
nowклассаHijrahDate,
которая возвращает текущую дату по исламскому календарю -
функцию
fromклассаHijrahDate,
которая конвертирует дату из других календарных систем -
функцию
lengthOfMonthклассаHijrahDate,
которая возвращает количество дней в месяце -
класс
LocalDate,
который представляет дату по григорианскому календарю