Функция toLocalTime

Функция toLocalTime класса LocalDateTime извлекает компонент времени из объекта LocalDateTime и возвращает его как объект LocalTime. Функция не принимает параметров и возвращает время с точностью до наносекунд.

Импорт

kotlinimport java.time.LocalDateTime
import java.time.LocalTime

Синтаксис

kotlinfun toLocalTime(): LocalTime

Пример

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

kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 15, 30, 45)
val time = dateTime.toLocalTime()
println(time)

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

kotlinString "15:30:45"

Пример

Получим отдельные компоненты времени после извлечения:

kotlinval dateTime = LocalDateTime.of(2025, 7, 15, 9, 15, 30, 500000000)
val time = dateTime.toLocalTime()

val hour = time.hour
val minute = time.minute
val second = time.second
val nano = time.nano

println("Hour: $hour, Minute: $minute, Second: $second, Nano: $nano")

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

kotlinString "Hour: 9, Minute: 15, Second: 30, Nano: 500000000"

Пример

Используем toLocalTime вместе с toLocalDate для разделения даты и времени:

kotlinval dateTime = LocalDateTime.parse("2025-03-20T18:45:15")
val date = dateTime.toLocalDate()
val time = dateTime.toLocalTime()

println("Date: $date, Time: $time")

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

kotlinString "Date: 2025-03-20, Time: 18:45:15"

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

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