Что представляют собой эти форматы дат?

Один и тот же момент времени можно записать по-разному. В каждой стране даты записывают в привычном порядке: день, месяц и год. Стандарты задают единый формат для обмена данными между компьютерами, а программы часто хранят дату в виде числа: сколько секунд, дней или более коротких интервалов прошло с начальной точки, называемой эпохой.

Вот как записывается 3 ноября 2026 года, 14:30 UTC, в каждом из форматов:

Формат Пример Что означает значение
ISO 8601 2026-11-03T14:30:00Z Год, месяц, день и время; Z означает UTC, также может быть указан сдвиг, например +02:00
Временная метка Unix 1793716200 Количество секунд с 1 января 1970 года, 00:00 UTC
Временная метка Unix в миллисекундах 1793716200000 Количество миллисекунд с 1 января 1970 года, как их возвращает Date.now() в JavaScript
RFC 2822 Tue, 03 Nov 2026 14:30:00 +0000 Формат даты в заголовках электронной почты, также используемый в HTTP
YYYY-MM-DD 2026-11-03 14:30 Год, месяц и день в формате, используемом в базах данных и многих странах
MM/DD/YYYY 11/03/2026 14:30 Месяц, день и год — так записывают даты в США
DD/MM/YYYY 03/11/2026 14:30 День, месяц и год — так записывают даты в Великобритании и большей части Европы
Серийная дата Excel 46329.6041666667 Количество дней с начала 1900 года; время указано как доля дня
Юлианская дата 2461348.10416667 Количество дней с полудня 1 января 4713 года до н. э.; используется в астрономии
Модифицированная юлианская дата 61347.6041666667 Количество дней с полуночи 17 ноября 1858 года; юлианская дата минус 2400000.5
Windows FILETIME 134381898000000000 Интервалы по 100 наносекунд с 1 января 1601 года; также используется в LDAP и Active Directory
Временная метка Chrome 13438189800000000 Количество микросекунд с 1 января 1601 года, в таком виде их хранят Chrome и WebKit
Временная метка Core Data 815409000 Количество секунд с 1 января 2001 года — опорной даты Apple, также называемой абсолютным временем Mac

Описание инструмента

Каждый конвертер форматов дат преобразует даты между всеми перечисленными форматами и работает одинаково — от общего конвертера форматов дат до инструментов для отдельной пары форматов, например из временной метки Unix в ISO 8601, из MM/DD/YYYY в DD/MM/YYYY или из серийной даты Excel в YYYY-MM-DD. Каждый конвертер изначально настроен на форматы, указанные в его названии, а меню «Источник» и «Результат» позволяют выбрать любые другие. По умолчанию в поле источника указано текущее время, поэтому результат показывает текущее время в выбранном целевом формате.

Вставьте одну дату или целый список, по одной дате в строке. Результат появляется по мере ввода и готов к копированию. Каждая строка результата соответствует преобразованной строке исходных данных, а пустые строки остаются пустыми — порядок строк сохраняется. Кнопка перестановки меняет направление преобразования и переносит результат в поле ввода.

Если строку не удаётся преобразовать, сообщение об ошибке укажет причину, а для списка — номер строки. Даты преобразуются в браузере.

Примеры

Источник Ввод Результат Итог
Временная метка Unix 1793716200 ISO 8601 2026-11-03T14:30:00Z
ISO 8601 2026-11-03T16:30:00+02:00 Временная метка Unix 1793716200
MM/DD/YYYY 11/03/2026 DD/MM/YYYY 03/11/2026
DD/MM/YYYY 3.11.2026 YYYY-MM-DD 2026-11-03
MM/DD/YYYY 11/03/2026 2:30 PM ISO 8601 2026-11-03T14:30:00Z
Серийная дата Excel 46329 MM/DD/YYYY 11/03/2026
RFC 2822 Tue, 3 Nov 2026 09:30:00 EST ISO 8601 2026-11-03T14:30:00Z
Юлианская дата 2451545 ISO 8601 2000-01-01T12:00:00Z
Windows FILETIME 130000000000000000 ISO 8601 2012-12-14T23:06:40Z
Временная метка Unix 1793716200.5 Временная метка Unix в миллисекундах 1793716200500

Список преобразуется построчно. Вот серийные даты Excel:

46329
46330.5

46331.75

После преобразования они выглядят так в формате YYYY-MM-DD:

2026-11-03
2026-11-04 12:00

2026-11-05 18:00

Что можно вставить

  • ISO 8601: дату, например 2026-11-03, или дату и время. Между ними может стоять T или пробел; секунды и доли секунды можно указывать или опускать. В конце времени может стоять Z для UTC или сдвиг, например +02:00, +0200 или -05. Также поддерживается базовый формат без разделителей, например 20261103T143000Z.
  • Временные метки Unix, Windows FILETIME, Chrome и Core Data: целое число, которое может быть отрицательным для моментов до эпохи, или число с дробной частью, например 1793716200.5.
  • RFC 2822: день недели можно не указывать; год может состоять из двух цифр — такие годы интерпретируются как даты с 1950 по 2049 год. Часовой пояс можно указать как сдвиг, например +0200, или как UT, GMT, Z, EST, EDT, CST, CDT, MST, MDT, PST или PDT. Комментарий после часового пояса, например +0000 (UTC), игнорируется, поэтому даты, скопированные из заголовков электронной почты, можно вставлять без изменений.
  • YYYY-MM-DD, MM/DD/YYYY и DD/MM/YYYY: год состоит из четырёх цифр, а день и месяц — из одной или двух. В качестве разделителя можно использовать косую черту, точку или тире, если во всей дате используется один и тот же символ. Например, 3.11.2026 и 03-11-2026 — даты в формате DD/MM/YYYY. После даты можно указать время, например 14:30, 14:30:15, 2:30 PM или 2:30 p.m..
  • Серийные даты Excel, юлианские и модифицированные юлианские даты: число с десятичной точкой или запятой, например 46329.5 или 46329,5.

Как это работает

Каждая строка преобразуется в момент времени с точностью до наносекунды, а затем записывается в целевом формате. Даты и время без часового пояса, а также все числовые форматы интерпретируются как UTC; результаты тоже записываются в UTC. Чтобы преобразовать дату в другой часовой пояс, воспользуйтесь конвертером часовых поясов.

Результаты записываются следующим образом:

  • ISO 8601 всегда содержит секунды и Z. Доли секунды указываются только при необходимости: 3, 6 или 9 цифр для миллисекунд, микросекунд или наносекунд.
  • RFC 2822 записывается со сдвигом +0000. Доли секунды в этом формате не предусмотрены, поэтому они опускаются.
  • В форматах YYYY-MM-DD, MM/DD/YYYY и DD/MM/YYYY время указывается после даты в 24-часовом формате, только если оно не равно полуночи: 11/03/2026 означает полночь, а 11/03/2026 14:30 — половину третьего дня.
  • Временные метки Unix, Windows FILETIME, Chrome и Core Data записываются целыми числами или с необходимым количеством знаков после запятой, чтобы не терять точность. Например, дата ISO 8601 с миллисекундами преобразуется во временную метку Unix вида 1793716200.123.
  • Серийные даты Excel, юлианские и модифицированные юлианские даты записываются с точностью до 15 значащих цифр, как числа в Excel. При чтении они округляются до ближайшей миллисекунды.

Даты указываются по григорианскому календарю, который используется сегодня, в том числе для дат до его введения в 1582 году. Конвертеры работают с датами в диапазоне от 1-го до 9999-го года.

Excel учитывает 29 февраля 1900 года — день, которого не существовало, но который был добавлен в Lotus 1-2-3. Поэтому конвертеры интерпретируют серийную дату 1 как 1 января 1900 года, а дату 61 — как 1 марта 1900 года, как это делает Excel, и сообщают об ошибке для серийной даты 60. Google Sheets и LibreOffice возвращают такие же даты начиная с 1 марта 1900 года.

Советы

  • Чтобы преобразовать столбец электронной таблицы, скопируйте его, вставьте в конвертер и скопируйте результат обратно в соседний столбец. Пустые ячейки останутся пустыми, поэтому строки сохранят выравнивание.
  • Временная метка Unix из 13 цифр, например 1793716200000, указана в миллисекундах. Если прочитать её как количество секунд, получится дата на десятки тысяч лет в будущем и отобразится ошибка. Поэтому в качестве источника выберите временную метку Unix в миллисекундах.
  • Чтобы увидеть серийную дату ячейки Excel с датой, измените формат ячейки на «Числовой». В книгах, созданных в старых версиях Excel для Mac, может использоваться система дат 1904 года, в которой серийные даты на 1462 меньше.
  • 18-значные временные метки в атрибутах Active Directory, например lastLogonTimestamp или pwdLastSet, — это значения Windows FILETIME.