Конвертер Unix-времени (timestamp)

Преобразуйте метки Unix в секундах, миллисекундах или микросекундах в даты (и обратно) в UTC или любом часовом поясе: ISO 8601, RFC 2822 и относительное время. Бесплатно.

Числа распознаются как секунды, миллисекунды, микросекунды или наносекунды по длине (или выберите единицу). Даты: ISO 8601 (без смещения используется выбранный часовой пояс) или RFC 2822.

Что такое Конвертер Unix-времени?

Вставьте метку времени Unix или дату и увидите её во всех распространённых видах: Unix-секунды, миллисекунды и микросекунды, ISO 8601 в UTC и в выбранном часовом поясе, RFC 2822, локализованная дата, относительное время, день года и неделя ISO. Единица измерения метки определяется по числу цифр.

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

  1. Введите метку времени (1700000000, 1700000000123) или дату (2024-01-01T09:00:00+07:00, Tue, 14 Nov 2023 22:13:20 GMT) либо нажмите Сейчас (с) / Сейчас (мс).
  2. Оставьте Единица метки времени в автоопределении или задайте секунды, миллисекунды, микросекунды или наносекунды принудительно.
  3. Выберите Часовой пояс (пояс браузера, UTC или любой пояс IANA).
  4. Скопируйте любую из строк результата.

Пример

Ввод
1700000000 (UTC)
Вывод
2023-11-14T22:13:20.000Z · Tue, 14 Nov 2023 22:13:20 +0000 · ms 1700000000000 · ISO week 2023-W46 · day 318

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

Используйте для чтения меток времени в логах, базах данных, утверждениях JWT и API либо для получения метки по заданному местному времени. Учтите, что неоднозначное местное время при переходе на летнее время разрешается в пользу первого вхождения.

Как работает Конвертер Unix-времени

Числа классифицируются по количеству цифр: до 11 цифр — секунды, 12–14 — миллисекунды, 15–17 — микросекунды, больше — наносекунды; они хранятся как наносекунды в BigInt, поэтому ввод в микросекундах сохраняет полную точность. Строки ISO 8601 с Z или смещением точны; без смещения они трактуются как местное время в выбранном поясе. Прочие строки, например RFC 2822, проходят через разбор Date в браузере. Смещения поясов берутся из API Intl (база IANA tz), так что летнее время учитывается; локализованная дата и относительное время используют Intl.DateTimeFormat и Intl.RelativeTimeFormat на языке страницы.

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

  • Чтение утверждений exp и iat в JWT
  • Преобразование метки времени из лога в миллисекундах в читаемую дату
  • Определение Unix-времени встречи в другом часовом поясе
  • Проверка, к какой неделе ISO относится дата
  • Отладка ошибок на час из-за часовых поясов

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

Секунды или миллисекунды?

Инструменты Unix и большинство баз данных используют секунды (сегодня 10 цифр); JavaScript и Java — миллисекунды (13 цифр). Инструмент определяет единицу по длине и показывает, какую использовал.

Как обрабатываются даты без часового пояса?

Дата ISO вроде 2024-07-01T00:00 читается как местное время в выбранном поясе, поэтому 2024-07-01T00:00 в America/New_York — это 1719806400.

Поддерживаются ли отрицательные метки?

Да, отрицательные значения — это даты до 1970-01-01.

Влияют ли на него високосные секунды?

Нет. Unix-время по определению их игнорирует, и этот инструмент тоже.

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