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

Константа ISO_INSTANT

Константа ISO_INSTANT класса DateTimeFormatter предоставляет предопределенный форматтер для работы с моментами времени в формате ISO-8601. Она используется для преобразования объектов Instant в строковое представление и обратно. Формат включает дату, время и смещение в формате ГГГГ-ММ-ДДTЧЧ:мм:ссZ.

Импорт

import java.time.format.DateTimeFormatter import java.time.Instant

Синтаксис

DateTimeFormatter.ISO_INSTANT

Пример

Отформатируем объект Instant в строку с помощью ISO_INSTANT:

val instant = Instant.now() val formatter = DateTimeFormatter.ISO_INSTANT val formatted = formatter.format(instant) println(formatted)

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

String "2025-09-10T12:34:56.789Z"

Пример

Распарсим строку в формате ISO-8601 в объект Instant:

val dateStr = "2025-12-31T23:59:59.999Z" val formatter = DateTimeFormatter.ISO_INSTANT val instant = Instant.from(formatter.parse(dateStr)) println(instant)

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

Instant 2025-12-31T23:59:59.999Z

Пример

Использование с parse для прямого преобразования:

val dateStr = "2025-06-15T12:30:45.123Z" val instant = Instant.parse(dateStr) println(instant)

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

Instant 2025-06-15T12:30:45.123Z

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

  • класс Instant,
    который представляет момент времени на временной шкале
  • константу ISO_LOCAL_DATE_TIME,
    которая форматирует локальную дату и время
  • константу ISO_ZONED_DATE_TIME,
    которая форматирует дату и время с часовым поясом
  • метод ofPattern,
    который создает кастомный форматтер
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить