Конвертер форматов даты онлайн — DD.MM.YYYY, ISO 8601, Unix timestamp и другие форматы

Введите дату в любом формате — конвертер мгновенно покажет её во всех популярных форматах: от европейского DD.MM.YYYY до Unix timestamp и RFC 2822

Преобразование формата даты
Введите дату
Результат

Введите дату и нажмите «Конвертировать»

Справочные даты — загрузить в конвертер
Сегодня

Текущая дата по вашему устройству

1 января 2000

Начало тысячелетия — популярная дата для тестирования парсеров и баз данных

1 января 1970

Unix epoch — нулевая точка Unix timestamp. Дата, от которой отсчитываются все Unix timestamps

29 февраля 2000

Високосный день — частая причина ошибок в программах, которые неправильно обрабатывают даты

19 января 2038

Предел 32-битного Unix timestamp ("Проблема 2038") — после этой даты старые системы могут некорректно обрабатывать время

31 декабря 9999

Максимальная дата во многих системах — тест на переполнение даты

Форматы дат — что означают и где используются
DD.MM.YYYY — почему Европа пишет дату иначе, чем США

Формат DD.MM.YYYY (день.месяц.год) — стандарт большинства стран Центральной и Восточной Европы, Германии, Франции. Логика: от меньшего к большему — сначала день, потом месяц, потом год. Разделитель — точка. Пример: 22.03.2026. США используют MM/DD/YYYY — сначала месяц. Это главный источник путаницы: дату 03/04/2026 американец прочитает как 4 марта, а европеец — как 3 апреля. Именно поэтому в международных документах рекомендуют ISO 8601.

ISO 8601 (YYYY-MM-DD) — международный стандарт и его преимущества

ISO 8601 — международный стандарт записи даты в формате YYYY-MM-DD (год-месяц-день). Пример: 2026-03-22. Преимущества: однозначен — не зависит от страны и языка. Подходит для сортировки — даты сортируются лексикографически правильно. Это стандарт для баз данных (SQL), API, JSON, XML, лог-файлов, Git-коммитов. HTML-атрибут type="date" также использует YYYY-MM-DD. Если вы разработчик или работаете с данными — всегда храните даты в ISO 8601.

Unix timestamp — что это и зачем он нужен

Unix timestamp (или POSIX time) — количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC (Unix epoch). Пример: 1742601600 = 22 марта 2026 00:00:00 UTC. Используется во всех операционных системах, базах данных, языках программирования, API и логах. Преимущества: одно число без часового пояса и языка, удобно для математики с датами. JavaScript использует миллисекунды (Date.now() = timestamp × 1000). Максимум 32-битного timestamp — 19 января 2038 ("Проблема 2038").

MM/DD/YYYY — американский формат и где он встречается

Формат MM/DD/YYYY — стандарт США и частично Канады. Пример: 03/22/2026 = 22 марта 2026. Он нелогичен с точки зрения большинства людей (сначала месяц, потом день, потом год). Тем не менее доминирует в американских документах, формах, программах и Excel-файлах, настроенных на американский регион. Если вы получили CSV или Excel-файл из американского источника — первая колонка с датами, скорее всего, в формате MM/DD/YYYY.

Частые вопросы о форматах дат
В чём разница между DD.MM.YYYY и MM/DD/YYYY?

Порядок компонентов и разделитель. DD.MM.YYYY — европейский стандарт: сначала день, потом месяц, потом год, через точку. MM/DD/YYYY — американский: сначала месяц, потом день, потом год, через слеш. Дата 03/04/2026: в Европе это 3 апреля, в США — 4 марта. Если формат неизвестен, безопаснее использовать ISO 8601 (YYYY-MM-DD) — он однозначен.

Что такое ISO 8601 и где он используется?

ISO 8601 — международный стандарт записи даты (YYYY-MM-DD) и времени (YYYY-MM-DDTHH:MM:SS). Пример: 2026-03-22. Используется в: SQL-базах данных (тип DATE), REST API и JSON, HTML input[type="date"], лог-файлах, Git, XML и HTML-метатегах. Главное преимущество — однозначность и правильная лексикографическая сортировка: строки с датами в формате YYYY-MM-DD сортируются правильно даже как обычный текст.

Как перевести Unix timestamp в обычную дату?

Unix timestamp — количество секунд с 1 января 1970 (UTC). Для перевода: введите число в конвертер в поле "Unix timestamp" — вы сразу увидите дату во всех форматах. Для ручного расчёта: timestamp ÷ 86400 = количество дней от 1970-01-01. В JavaScript: new Date(timestamp * 1000).toISOString(). В PHP: date("Y-m-d", $timestamp). В Python: datetime.fromtimestamp(timestamp).

Как определить формат даты в незнакомом файле?

Введите несколько дат в конвертер и посмотрите, какая интерпретация логична. Проверьте значение дня: если первое число больше 12 (например, 23/03/2026), это точно день — формат DD/MM/YYYY или DD.MM.YYYY. Если оба первых числа ≤ 12 — проверьте контекст или найдите год (обычно четырёхзначный и стоит первым или последним). ISO 8601 (YYYY-MM-DD) всегда начинается с четырёхзначного года.

Что такое RFC 2822 и где он используется?

RFC 2822 — стандарт формата даты в заголовках email и RSS-лент. Выглядит так: Sun, 22 Mar 2026 14:30:00 +0200. Содержит: день недели, число, сокращённый месяц на английском, год, время и UTC-смещение. PHP-функция date("r") возвращает RFC 2822. В JavaScript: new Date().toUTCString() возвращает похожий формат.

Почему 29 февраля создаёт проблемы в программах?

Февраль имеет 29 дней только в високосный год (кратный 4, но не кратный 100, если только не кратный 400). Программы, которые не проверяют это условие, либо падают с ошибкой, либо переводят дату на 1 марта. 2000 год — високосный (делится на 400). 1900 — не високосный. При вводе 29.02 для любого года — конвертер проверит, существует ли эта дата.

Что такое "Проблема 2038" в Unix timestamp?

Старый 32-битный Unix timestamp достигнет максимума 19 января 2038 в 03:14:07 UTC (значение 2 147 483 647). После этого 32-битный знаковый целочисленный тип переполнится и станет отрицательным — программы, использующие старый тип, могут некорректно обрабатывать даты. Современные 64-битные системы и языки не имеют этой проблемы — максимум выходит за пределы ~292 миллиардов лет.

Какой формат даты использовать в базах данных и API?

Всегда ISO 8601 (YYYY-MM-DD или YYYY-MM-DDTHH:MM:SSZ). Причины: однозначен независимо от языка и региона, правильно сортируется как строка, поддерживается всеми СУБД (MySQL, PostgreSQL, SQLite), языками (JS, Python, PHP, Java) и стандартами (JSON Schema, OpenAPI). Unix timestamp подходит для точных временных меток с учётом часового пояса — храните как 64-битное целое.

Конвертер форматов даты — как переводить между DD.MM.YYYY, ISO 8601 и Unix timestamp

Формат записи даты — одна из самых частых причин ошибок в программах, недопонимания в документах и проблем с импортом данных. Причина проста: в разных странах и системах приняты разные соглашения, и 03/04/2026 может означать и 3 апреля, и 4 марта — в зависимости от того, кто написал.

Какой формат даты считается общепринятым в Европе

В большинстве европейских стран используется DD.MM.YYYY с точкой: 22.03.2026. Он принят в государственных документах, банках и бухгалтерских программах. При веб-разработке и работе с базами данных рекомендуется ISO 8601 (YYYY-MM-DD) — он однозначен и поддерживается всеми современными СУБД и API.

Почему разработчики используют Unix timestamp

Unix timestamp — число секунд с 1 января 1970 UTC. Это простое целое число, не зависящее от языка, часового пояса и региона. С ним легко делать арифметику: прибавить 86400 — получить завтра, вычесть 3600 — получить час назад. Поэтому timestamp является стандартом в логах, базах данных, кешах, очередях задач и любых системах, где важна точная хронология. JavaScript использует миллисекунды (Date.now()), поэтому timestamp из JS нужно делить на 1000 для получения Unix-секунд.

Автоматическое определение формата даты

Конвертер пытается определить формат автоматически. Логика такова: если первый компонент больше 12 — это день, формат DD/MM или DD.MM. Если первый компонент четырёхзначный — ISO 8601. Если введено большое число без разделителей — Unix timestamp или миллисекунды. Если есть название месяца — определяется язык и позиция дня. В неоднозначных случаях (например 03/04/2026) конвертер покажет предупреждение и предложит уточнить формат вручную.

Распространённые ошибки при работе с форматами дат

Самые частые проблемы: импорт CSV с датами в американском формате в европейские программы (месяц и день меняются местами), Excel, который автоматически преобразует даты по региональным настройкам, API, возвращающие timestamp в миллисекундах вместо секунд, и базы данных с датами, хранящимися как строки без фиксированного формата. Избегайте хранения дат как строк — всегда используйте тип DATE/DATETIME или Unix timestamp в целочисленном поле.

Похожие инструменты

Похожие калькуляторы

Предупреждение: все расчёты на этом сайте являются ориентировочными и предоставляются для ознакомления. Результаты могут отличаться от фактических в зависимости от индивидуальных условий, технических характеристик, региона, изменений в законодательстве и т.д.

Финансовые, медицинские, строительные, коммунальные, автомобильные, математические, образовательные и IT калькуляторы не являются профессиональной консультацией и не могут быть единственной основой для принятия важных решений. Для точных расчётов и советов рекомендуем обращаться к профильным специалистам.

Администрация сайта не несёт ответственности за возможные ошибки или ущерб, связанные с использованием результатов расчётов.