Функция date

Функция date класса IsoChronology создает объект LocalDate из числовых компонентов. В первый параметр мы передаем год, во второй параметр - месяц, а в третий параметр - день месяца.

Импорт

kotlinimport java.time.chrono.IsoChronology

Синтаксис

kotlinfun date(year: Int, month: Int, dayOfMonth: Int): LocalDate

Пример

Создадим дату "2025-12-31" с помощью функции date:

kotlinval chronology = IsoChronology.INSTANCE
val date = chronology.date(2025, 12, 31)
println(date)

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

kotlinString "2025-12-31"

Пример

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

kotlinval chronology = IsoChronology.INSTANCE
val date = chronology.date(2025, 7, 15)

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

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

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

kotlinString "Year: 2025, Month: 7, Day: 15"

Пример

Проверим, является ли созданный год високосным:

kotlinval chronology = IsoChronology.INSTANCE
val date = chronology.date(2025, 2, 28)
val isLeap = chronology.isLeapYear(date.year.toLong())

println("Is leap year: $isLeap")

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

kotlinString "Is leap year: false"

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

  • функцию of класса LocalDate,
    которая создает дату из числовых компонентов
  • функцию now класса LocalDate,
    которая возвращает текущую дату
  • функцию isLeapYear класса IsoChronology,
    которая проверяет, является ли год високосным
  • функцию dateYearDay класса IsoChronology,
    которая создает дату по году и дню года