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

Константа ISO_LOCAL_DATE_TIME

Константа ISO_LOCAL_DATE_TIME класса DateTimeFormatter предоставляет предопределенный форматтер для парсинга и форматирования даты и времени в формате год-месяц-деньTчасы:минуты:секунды. Данный форматтер соответствует стандарту ISO-8601 и не включает информацию о временной зоне.

Импорт

import java.time.format.DateTimeFormatter

Синтаксис

DateTimeFormatter.ISO_LOCAL_DATE_TIME

Пример

Использование ISO_LOCAL_DATE_TIME для парсинга строки с датой и временем:

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

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

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

Пример

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

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

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

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

Пример

Получение отдельных компонентов даты и времени после парсинга:

import java.time.LocalDateTime import java.time.format.DateTimeFormatter val dateTimeStr = "2025-03-20T10:15:25" val dateTime = LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ISO_LOCAL_DATE_TIME) val year = dateTime.year val month = dateTime.monthValue val day = dateTime.dayOfMonth val hour = dateTime.hour val minute = dateTime.minute val second = dateTime.second println("Year: $year, Month: $month, Day: $day") println("Hour: $hour, Minute: $minute, Second: $second")

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

String "Year: 2025, Month: 3, Day: 20" String "Hour: 10, Minute: 15, Second: 25"

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

  • константу ISO_LOCAL_DATE класса DateTimeFormatter,
    которая форматирует только дату
  • константу ISO_LOCAL_TIME класса DateTimeFormatter,
    которая форматирует только время
  • функцию ofPattern класса DateTimeFormatter,
    которая создает кастомный форматтер
  • класс LocalDateTime,
    который представляет дату и время