Форматирование и разбор дат

Форматируйте любую дату шаблонами Moment.js, strftime или Unicode LDML, смотрите форматы ISO 8601, RFC 2822, HTTP и Unix и разбирайте строки дат со своим шаблоном.

Поддерживаются ISO 8601 (2026-03-10T14:30:00+07:00), RFC 2822, Unix-время в секундах или миллисекундах и большинство обычных записей дат.

Применяется к вводу без смещения и ко всем результатам ниже.

Токены Moment для нестандартного ввода, например DD/MM/YYYY HH:mm. Названия месяцев — на английском.

Отформатированный результат

Что такое Форматирование дат?

Читает дату почти в любой распространённой записи (ISO 8601, RFC 2822, секунды или миллисекунды Unix либо свой шаблон) и выводит её по заданному шаблону, а также в наборе стандартных форматов, всё в выбранном вами часовом поясе.

Как пользоваться Форматирование дат

  1. Введите дату в поле Дата / время для форматирования или нажмите Сейчас; строка ниже сообщит, как она была прочитана.
  2. Выберите Часовой пояс для ввода без смещения и для всех выводов.
  3. Если ввод имеет необычный формат, опишите его в поле Шаблон ввода (необязательно), например DD/MM/YYYY HH:mm.
  4. Введите Шаблон вывода, выберите Синтаксис токенов (Moment.js, strftime или LDML) и язык названий месяцев и дней недели.
  5. Скопируйте отформатированный результат или любой из стандартных форматов в таблице.

Пример

Ввод
2026-03-10T07:30:05Z, zone Asia/Ho_Chi_Minh, pattern YYYY-MM-DD HH:mm:ss
Вывод
2026-03-10 14:30:05 – ISO 8601: 2026-03-10T14:30:05+07:00 – RFC 2822: Tue, 10 Mar 2026 14:30:05 +0700 – Unix: 1773127805

Когда использовать Форматирование дат

Используйте для составления и проверки строк формата в коде, преобразования дат между API или чтобы разобраться в незнакомой метке времени. Инструмент поддерживает не все экзотические токены каждой библиотеки; поддерживаемый набор смотрите в справке по токенам в самом инструменте.

Как работает Форматирование дат

Ввод разбирается по явным правилам: значения только из цифр считаются метками Unix (до 11 цифр — секунды, 12–14 — миллисекунды), затем ISO 8601/RFC 3339, затем RFC 2822, затем собственный парсер браузера. Значения без смещения помещаются в выбранную зону с обработкой пропусков и повторов при переходе на летнее время. Форматирование заменяет токены вроде YYYY, %Y или yyyy полями из Intl.DateTimeFormat в этой зоне; названия месяцев и дней недели берутся из Intl на выбранном языке.

Распространенные Случаи Использования

  • Написание строки формата strftime или Moment и проверка результата
  • Преобразование метки ISO в дату письма RFC 2822
  • Чтение метки Unix из лога в конкретном часовом поясе
  • Разбор даты с днём впереди вроде 10/03/2026 в ISO 8601

Часто Задаваемые Вопросы

В чём разница между токенами Moment, strftime и LDML?

Это три распространённые записи одной идеи: Moment/Day.js использует YYYY-MM-DD, strftime (C, Python, PHP, Ruby) — %Y-%m-%d, а Unicode LDML (date-fns, Java, Swift) — yyyy-MM-dd. Учтите, что в LDML строчные dd — это день, а прописные DD — день года.

Как интерпретируется дата без часового пояса?

В часовом поясе, выбранном в инструменте. Даты с Z или смещением вроде +07:00 точны и лишь отображаются в выбранной зоне.

Как инструмент отличает секунды от миллисекунд?

По длине: до 11 цифр — секунды, 12–14 цифр — миллисекунды, 15–17 цифр — микросекунды.

Почему названия месяцев не на английском?

По умолчанию названия следуют языку страницы. Переключите Названия месяцев и дней недели на английский для вывода в стиле C/POSIX, который ожидает большинство кода.

Что сделать дальше

Форматирование CSS
Приведите CSS в порядок через Prettier: одно объявление на строку, единые пробелы, отступ 2 или 4 пробела либо табуляция, аккуратные media-запросы.
Форматирование JSON
Форматируйте JSON с отступом в 2 или 4 пробела либо табуляцией, сортируйте ключи и узнавайте точную строку и столбец ошибки. Работает в браузере.
Форматирование SQL
Форматируйте SQL-запросы для 16 диалектов, включая MySQL, PostgreSQL, SQL Server, Oracle и BigQuery. Выбор регистра ключевых слов и отступов. В браузере.
Форматирование кода
Форматирование кода на 14 языках прямо в браузере: от JavaScript и HTML до SQL, PHP и Python. Единый стиль отступов, ничего не нужно устанавливать.
JSON в XML
Преобразуйте JSON в корректный XML: настраиваемый корневой элемент, атрибуты через ключи «@_», повторяющиеся элементы для массивов и необязательная XML-декларация. Бесплатно.
XML в JSON
Преобразуйте XML в JSON: атрибуты сохраняются под префиксом, повторяющиеся элементы становятся массивами, есть разбор чисел и логических значений и понятные ошибки синтаксиса.

Другие категории