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

Функция from

Функция from класса Instant создает объект Instant из объекта, реализующего интерфейс TemporalAccessor. В параметр мы передаем временной объект, который может быть преобразован в мгновенную временную точку.

Импорт

import java.time.Instant import java.time.temporal.TemporalAccessor

Синтаксис

fun from(temporal: TemporalAccessor): Instant

Пример

Создадим объект Instant из ZonedDateTime:

import java.time.ZonedDateTime import java.time.ZoneId val zonedDateTime = ZonedDateTime.of(2025, 12, 31, 23, 59, 59, 0, ZoneId.of("Europe/Moscow")) val instant = Instant.from(zonedDateTime) println(instant)

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

String "2025-12-31T20:59:59Z"

Пример

Создадим объект Instant из OffsetDateTime:

import java.time.OffsetDateTime import java.time.ZoneOffset val offsetDateTime = OffsetDateTime.of(2025, 7, 15, 12, 30, 45, 0, ZoneOffset.ofHours(3)) val instant = Instant.from(offsetDateTime) println(instant)

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

String "2025-07-15T09:30:45Z"

Пример

Преобразуем строку в Instant через промежуточный TemporalAccessor:

import java.time.format.DateTimeFormatter val formatter = DateTimeFormatter.ISO_INSTANT val temporal = formatter.parse("2025-03-20T10:15:30Z") val instant = Instant.from(temporal) println(instant)

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

String "2025-03-20T10:15:30Z"

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

  • функцию now класса Instant,
    которая возвращает текущее мгновение
  • функцию parse класса Instant,
    которая парсит Instant из строки
  • функцию ofEpochSecond класса Instant,
    которая создает Instant из секунд с эпохи
  • класс ZonedDateTime,
    который представляет дату и время с часовым поясом
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить