Функция toLocalDate

Функция toLocalDate класса LocalDateTime извлекает компонент даты из объекта даты-времени и возвращает его как объект LocalDate. Функция не принимает параметров и возвращает новый объект LocalDate, содержащий только год, месяц и день.

Импорт

kotlinimport java.time.LocalDateTime
import java.time.LocalDate

Синтаксис

kotlinfun toLocalDate(): LocalDate

Пример

Создадим объект LocalDateTime и извлечем из него дату:

kotlinval dateTime = LocalDateTime.of(2025, 7, 15, 14, 30, 45)
val date = dateTime.toLocalDate()
println(date)

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

kotlinString "2025-07-15"

Пример

Получим текущую дату-время и извлечем из нее только дату:

kotlinval currentDateTime = LocalDateTime.now()
val currentDate = currentDateTime.toLocalDate()
println(currentDate)

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

kotlinString "2025-09-10"

Пример

Извлечем компоненты даты после преобразования:

kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 23, 59, 59)
val date = dateTime.toLocalDate()

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

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

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

kotlinString "Year: 2025, Month: 12, Day: 31"

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

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