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

Константа ISO_DATE_TIME

Константа ISO_DATE_TIME класса DateTimeFormatter предоставляет предопределенный форматтер для парсинга и форматирования даты и времени в соответствии со стандартом ISO-8601. Данный форматтер поддерживает различные варианты представления даты и времени, включая временные зоны и смещения.

Импорт

import java.time.format.DateTimeFormatter

Синтаксис

DateTimeFormatter.ISO_DATE_TIME

Пример

Использование ISO_DATE_TIME для форматирования LocalDateTime:

import java.time.LocalDateTime import java.time.format.DateTimeFormatter val dateTime = LocalDateTime.of(2025, 12, 31, 23, 59, 45) val formatted = dateTime.format(DateTimeFormatter.ISO_DATE_TIME) println(formatted)

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

String "2025-12-31T23:59:45"

Пример

Парсинг строки с датой и временем с использованием ISO_DATE_TIME:

import java.time.LocalDateTime import java.time.format.DateTimeFormatter val dateTimeStr = "2025-07-15T14:30:25" val dateTime = LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ISO_DATE_TIME) println(dateTime)

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

String "2025-07-15T14:30:25"

Пример

Работа с ZonedDateTime и временными зонами:

import java.time.ZonedDateTime import java.time.format.DateTimeFormatter import java.time.ZoneId val zonedDateTime = ZonedDateTime.of(2025, 12, 31, 23, 59, 45, 0, ZoneId.of("Europe/Moscow")) val formatted = zonedDateTime.format(DateTimeFormatter.ISO_DATE_TIME) println(formatted)

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

String "2025-12-31T23:59:45+03:00[Europe/Moscow]"

Пример

Парсинг строки с временным смещением:

import java.time.ZonedDateTime import java.time.format.DateTimeFormatter val dateTimeStr = "2025-06-15T10:30:15+02:00[Europe/Paris]" val dateTime = ZonedDateTime.parse(dateTimeStr, DateTimeFormatter.ISO_DATE_TIME) println(dateTime)

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

String "2025-06-15T10:30:15+02:00[Europe/Paris]"

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

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