Функция of
Функция of класса LocalDate создает объект даты из числовых компонентов.
В первый параметр мы передаем год, во второй - месяц, в третий - день месяца.
Импорт
import java.time.LocalDate
Синтаксис
fun of(year: Int, month: Int, dayOfMonth: Int): LocalDate
fun of(year: Int, month: Month, dayOfMonth: Int): LocalDate
Пример
Создадим дату "2025-12-31":
val date = LocalDate.of(2025, 12, 31)
println(date)
Результат выполнения кода:
String "2025-12-31"
Пример
Создадим дату с использованием перечисления Month:
import java.time.Month
val date = LocalDate.of(2025, Month.JULY, 15)
println(date)
Результат выполнения кода:
String "2025-07-15"
Пример
Получим отдельные компоненты созданной даты:
val 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")
Результат выполнения кода:
String "Year: 2025, Month: 3, Day: 8"
Пример
Создадим дату и проверим, является ли год високосным:
val date = LocalDate.of(2024, 2, 29)
val isLeap = date.isLeapYear
println("Is leap year: $isLeap")
Результат выполнения кода:
String "Is leap year: true"
Смотрите также
-
функцию
parseклассаLocalDate,
которая преобразует строку в дату -
функцию
nowклассаLocalDate,
которая возвращает текущую дату -
функцию
ofклассаLocalDateTime,
которая создает дату и время из компонентов -
класс
Month,
который представляет месяцы года