Функция toLocalTime
Функция toLocalTime класса LocalDateTime извлекает компонент времени из объекта LocalDateTime и возвращает его как объект LocalTime.
Функция не принимает параметров и возвращает время с точностью до наносекунд.
Импорт
import java.time.LocalDateTime
import java.time.LocalTime
Синтаксис
fun toLocalTime(): LocalTime
Пример
Создадим объект LocalDateTime и извлечем из него время:
val dateTime = LocalDateTime.of(2025, 12, 31, 15, 30, 45)
val time = dateTime.toLocalTime()
println(time)
Результат выполнения кода:
String "15:30:45"
Пример
Получим отдельные компоненты времени после извлечения:
val 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")
Результат выполнения кода:
String "Hour: 9, Minute: 15, Second: 30, Nano: 500000000"
Пример
Используем toLocalTime вместе с toLocalDate для разделения даты и времени:
val dateTime = LocalDateTime.parse("2025-03-20T18:45:15")
val date = dateTime.toLocalDate()
val time = dateTime.toLocalTime()
println("Date: $date, Time: $time")
Результат выполнения кода:
String "Date: 2025-03-20, Time: 18:45:15"
Смотрите также
-
функцию
toLocalDateклассаLocalDateTime,
которая извлекает компонент даты -
функцию
ofклассаLocalDateTime,
которая создает дату и время из компонентов -
функцию
nowклассаLocalTime,
которая возвращает текущее время -
класс
LocalTime,
который представляет время без даты