Функция of

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

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun of(year: Int, month: Int, dayOfMonth: Int): LocalDate
kotlinfun of(year: Int, month: Month, dayOfMonth: Int): LocalDate

Пример

Создадим дату "2025-12-31":

kotlinval date = LocalDate.of(2025, 12, 31)
println(date)

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

kotlinString "2025-12-31"

Пример

Создадим дату с использованием перечисления Month:

kotlinimport java.time.Month

val date = LocalDate.of(2025, Month.JULY, 15)
println(date)

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

kotlinString "2025-07-15"

Пример

Получим отдельные компоненты созданной даты:

kotlinval date = LocalDate.of(2025, 3, 8)

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

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

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

kotlinString "Year: 2025, Month: 3, Day: 8"

Пример

Создадим дату и проверим, является ли год високосным:

kotlinval date = LocalDate.of(2024, 2, 29)
val isLeap = date.isLeapYear

println("Is leap year: $isLeap")

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

kotlinString "Is leap year: true"

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

  • функцию parse класса LocalDate,
    которая преобразует строку в дату
  • функцию now класса LocalDate,
    которая возвращает текущую дату
  • функцию of класса LocalDateTime,
    которая создает дату и время из компонентов
  • класс Month,
    который представляет месяцы года