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

Константа RFC_1123_DATE_TIME

Константа RFC_1123_DATE_TIME класса DateTimeFormatter предоставляет форматтер для парсинга и форматирования даты и времени в соответствии со стандартом RFC-1123. Данный формат широко используется в HTTP-заголовках и других интернет-протоколах.

Импорт

import java.time.format.DateTimeFormatter

Синтаксис

DateTimeFormatter.RFC_1123_DATE_TIME

Пример

Используем RFC_1123_DATE_TIME для форматирования текущей даты и времени:

import java.time.ZonedDateTime import java.time.format.DateTimeFormatter val now = ZonedDateTime.now() val formatted = now.format(DateTimeFormatter.RFC_1123_DATE_TIME) println(formatted)

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

String "Tue, 10 Sep 2025 14:30:45 GMT"

Пример

Парсим строку в формате RFC-1123 в объект ZonedDateTime:

import java.time.ZonedDateTime import java.time.format.DateTimeFormatter val dateStr = "Tue, 10 Sep 2025 14:30:45 GMT" val dateTime = ZonedDateTime.parse(dateStr, DateTimeFormatter.RFC_1123_DATE_TIME) println(dateTime)

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

ZonedDateTime "2025-09-10T14:30:45Z[GMT]"

Пример

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

import java.time.ZonedDateTime import java.time.format.DateTimeFormatter val dateStr = "Mon, 31 Dec 2025 23:59:59 GMT" val dateTime = ZonedDateTime.parse(dateStr, DateTimeFormatter.RFC_1123_DATE_TIME) val year = dateTime.year val month = dateTime.monthValue val day = dateTime.dayOfMonth val hour = dateTime.hour val minute = dateTime.minute println("Year: $year, Month: $month, Day: $day, Hour: $hour, Minute: $minute")

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

String "Year: 2025, Month: 12, Day: 31, Hour: 23, Minute: 59"

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

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