НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
859 of 1310 menu

Функция toLocalTime

Функция toLocalTime класса OffsetDateTime извлекает компонент времени из объекта, содержащего дату, время и смещение часового пояса. Функция не принимает параметров и возвращает объект LocalTime, который содержит только время (часы, минуты, секунды, наносекунды) без информации о дате и смещении.

Импорт

import java.time.OffsetDateTime import java.time.LocalTime

Синтаксис

fun toLocalTime(): LocalTime

Пример

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

val offsetDateTime = OffsetDateTime.parse("2025-07-15T14:30:45+03:00") val time = offsetDateTime.toLocalTime() println(time)

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

String "14:30:45"

Пример

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

val offsetDateTime = OffsetDateTime.parse("2025-12-31T23:15:30.500+05:00") val localTime = offsetDateTime.toLocalTime() val hour = localTime.hour val minute = localTime.minute val second = localTime.second val nano = localTime.nano println("Hour: $hour, Minute: $minute, Second: $second, Nano: $nano")

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

String "Hour: 23, Minute: 15, Second: 30, Nano: 500000000"

Пример

Сравним время из разных объектов OffsetDateTime с одинаковым временем:

val odt1 = OffsetDateTime.parse("2025-01-01T10:00:00+02:00") val odt2 = OffsetDateTime.parse("2025-06-15T10:00:00-05:00") val time1 = odt1.toLocalTime() val time2 = odt2.toLocalTime() println("Time 1: $time1") println("Time 2: $time2") println("Times are equal: ${time1 == time2}")

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

String "Time 1: 10:00:00" String "Time 2: 10:00:00" String "Times are equal: true"

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

  • функцию toLocalDate класса OffsetDateTime,
    которая извлекает дату из объекта с временем и смещением
  • функцию toLocalDateTime класса OffsetDateTime,
    которая извлекает дату и время без смещения
  • функцию of класса LocalTime,
    которая создает время из числовых компонентов
  • функцию parse класса LocalTime,
    которая преобразует строку в объект времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить