Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
970 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

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