Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
692 of 1310 menu
По вашим просьбам сделал СВЕЖУЮ ОФЛАЙН ВЕРСИЮ номер 4 (временную). Рекомендую скачать на случай проблем с доступностью сайта.

Функция 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,
    который представляет время без даты