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