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

Метод toLocalTime

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

Импорт

import java.time.OffsetTime import java.time.LocalTime

Синтаксис

fun toLocalTime(): LocalTime

Пример

Создадим объект OffsetTime и преобразуем его в LocalTime:

val offsetTime = OffsetTime.parse("15:30:45+03:00") val localTime = offsetTime.toLocalTime() println(localTime)

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

String "15:30:45"

Пример

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

val offsetTime = OffsetTime.of(9, 15, 30, 0, java.time.ZoneOffset.ofHours(2)) val localTime = offsetTime.toLocalTime() val hour = localTime.hour val minute = localTime.minute val second = localTime.second println("Hour: $hour, Minute: $minute, Second: $second")

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

String "Hour: 9, Minute: 15, Second: 30"

Пример

Сравним время до и после преобразования:

val offsetTime1 = OffsetTime.parse("10:00:00+01:00") val offsetTime2 = OffsetTime.parse("10:00:00+02:00") val localTime1 = offsetTime1.toLocalTime() val localTime2 = offsetTime2.toLocalTime() println("Local times are equal: ${localTime1 == localTime2}") println("Offset times are equal: ${offsetTime1 == offsetTime2}")

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

String "Local times are equal: true" String "Offset times are equal: false"

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

  • метод getHour класса OffsetTime,
    который возвращает компонент часа
  • метод getOffset класса OffsetTime,
    который возвращает смещение часового пояса
  • метод toLocalTime класса LocalDateTime,
    который преобразует дату-время во время
  • класс LocalTime,
    который представляет время без даты и смещения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить