Дата и время · форматы датДата RFC 2822 — письма и HTTP

RFC 2822 — формат даты из заголовка Date: письма, RSS и HTTP: Sat, 03 Oct 2026 14:30:00 +0300. Вставьте строку — инструмент разберёт её по частям, переведёт в ваш часовой пояс и скажет, что в ней не так: неверный день недели, двузначный год, зона именем вместо смещения.

Считается в браузере — значения никуда не отправляются
01Конвертер02Как устроен03Значения04Ошибки05Вопросы06Другие форматы07Похожие
01

Конвертер

в обе стороны — вставьте значение или дату
Значение → дата
Показать в смещении
Sat,день недели03числоOctмесяц2026год14:30:00время+0300зона
Строка соответствует формату.
+03:00Sat, 03 Oct 2026 14:30:00 +0300
ISO 8601 · UTC2026-10-03T11:30:00Z
Дата → значение
RFC 2822 · +03:00Sat, 03 Oct 2026 14:30:00 +0300
HTTP-дата (GMT)Sat, 03 Oct 2026 11:30:00 GMT
02

Как устроен формат

по частям, на примере
О формате

Формат описан в RFC 2822 (2001), сейчас действует RFC 5322 с той же записью даты. Порядок: день недели, число, месяц тремя латинскими буквами, год четырьмя цифрами, время и смещение от UTC — четыре цифры со знаком.

В HTTP используется тот же формат с одним ограничением (RFC 7231, IMF-fixdate): время всегда в GMT, а день недели обязателен. Так записаны Last-Modified, Expires и Date в ответах серверов, и так их отдаёт JavaScript-метод toUTCString().

Стандарт разрешает читать устаревшие формы — двузначный год, имена зон UT, GMT, EST, PST, — но писать их нельзя. Смещение -0000 значит не «Гринвич», а «местное время отправителя неизвестно».

Разбор по частямSat, 03 Oct 2026 14:30:00 +0300
Sat,
день недели — обязан совпадать с датой
03 Oct 2026
число, месяц тремя латинскими буквами, год четырьмя цифрами
14:30:00
время отправителя; секунды можно опустить
+0300
смещение от UTC: +0300 — Москва, -0000 — «неизвестно»
Как сделать то же самое
new Date().toUTCString()JavaScript: HTTP-дата в GMT
date -RLinux: текущая дата в RFC 2822 с местным смещением
email.utils.format_datetime(dt)Python: datetime → RFC 2822
03

Как это выглядит

значения, которые встречаются на практике
ЗначениеЧто это
Sat, 03 Oct 2026 14:30:00 +03002026-10-03 11:30 UTC
Sat, 03 Oct 2026 11:30:00 GMT2026-10-03 11:30 UTC · зона именем
3 Oct 2026 06:30 EST2026-10-03 11:30 UTC · зона именем
Mon, 03 Oct 2026 14:30:00 +03002026-10-03 11:30 UTC · неверный день недели
Sat, 03 Oct 26 11:30:00 -00002026-10-03 11:30 UTC · год двумя цифрами, время неизвестно
04

Частые ошибки

05

Частые вопросы

Запись даты из стандарта интернет-сообщений: Sat, 03 Oct 2026 14:30:00 +0300. День недели, число, месяц тремя английскими буквами, четырёхзначный год, время и смещение от UTC. Её ставят в заголовок Date: каждого письма, в RSS-ленты и — в варианте «всегда GMT» — в заголовки HTTP. Сейчас стандарт называется RFC 5322, но формат даты в нём тот же.
06

Другие форматы

Дата в Excel45000,75FILETIME134355024000000000UnixUnix-время: секунды и миллисекунды от 1970 года →ХабЛюбая дата сразу во всех форматах →

Обновлено

«» добавлен в избранное