Функция from
Функция from класса OffsetTime создает объект OffsetTime из любого объекта, реализующего интерфейс TemporalAccessor.
В параметр мы передаем временной объект для преобразования.
Импорт
import java.time.OffsetTime
import java.time.temporal.TemporalAccessor
Синтаксис
fun from(temporal: TemporalAccessor): OffsetTime
Пример
Создадим OffsetTime из LocalTime и ZoneOffset:
import java.time.LocalTime
import java.time.ZoneOffset
val localTime = LocalTime.of(14, 30, 45)
val offset = ZoneOffset.ofHours(3)
val offsetTime = OffsetTime.from(localTime.atOffset(offset))
println(offsetTime)
Результат выполнения кода:
String "14:30:45+03:00"
Пример
Создадим OffsetTime из ZonedDateTime:
import java.time.ZonedDateTime
import java.time.ZoneId
val zonedDateTime = ZonedDateTime.of(2025, 7, 15, 10, 15, 30, 0, ZoneId.of("Europe/Moscow"))
val offsetTime = OffsetTime.from(zonedDateTime)
println(offsetTime)
Результат выполнения кода:
String "10:15:30+03:00"
Пример
Создадим OffsetTime из OffsetDateTime:
import java.time.OffsetDateTime
val offsetDateTime = OffsetDateTime.of(2025, 12, 31, 23, 45, 15, 0, ZoneOffset.ofHours(-5))
val offsetTime = OffsetTime.from(offsetDateTime)
println(offsetTime)
Результат выполнения кода:
String "23:45:15-05:00"
Смотрите также
-
функцию
ofклассаOffsetTime,
которая создает время со смещением из компонентов -
функцию
nowклассаOffsetTime,
которая возвращает текущее время со смещением -
функцию
parseклассаOffsetTime,
которая преобразует строку в время со смещением -
класс
OffsetDateTime,
который представляет дату и время со смещением