Функция toLocalDate
Функция toLocalDate класса LocalDateTime извлекает компонент даты из объекта даты-времени и возвращает его как объект LocalDate.
Функция не принимает параметров и возвращает новый объект LocalDate, содержащий только год, месяц и день.
Импорт
import java.time.LocalDateTime
import java.time.LocalDate
Синтаксис
fun toLocalDate(): LocalDate
Пример
Создадим объект LocalDateTime и извлечем из него дату:
val dateTime = LocalDateTime.of(2025, 7, 15, 14, 30, 45)
val date = dateTime.toLocalDate()
println(date)
Результат выполнения кода:
String "2025-07-15"
Пример
Получим текущую дату-время и извлечем из нее только дату:
val currentDateTime = LocalDateTime.now()
val currentDate = currentDateTime.toLocalDate()
println(currentDate)
Результат выполнения кода:
String "2025-09-10"
Пример
Извлечем компоненты даты после преобразования:
val 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")
Результат выполнения кода:
String "Year: 2025, Month: 12, Day: 31"
Смотрите также
-
функцию
toLocalTimeклассаLocalDateTime,
которая извлекает компонент времени -
функцию
ofклассаLocalDateTime,
которая создает дату-время из компонентов -
функцию
nowклассаLocalDateTime,
которая возвращает текущую дату-время -
класс
LocalDate,
который представляет только дату