Конвертер Unix-времени (timestamp)
Преобразуйте метки Unix в секундах, миллисекундах или микросекундах в даты (и обратно) в UTC или любом часовом поясе: ISO 8601, RFC 2822 и относительное время. Бесплатно.
Числа распознаются как секунды, миллисекунды, микросекунды или наносекунды по длине (или выберите единицу). Даты: ISO 8601 (без смещения используется выбранный часовой пояс) или RFC 2822.
Что такое Конвертер Unix-времени?
Вставьте метку времени Unix или дату и увидите её во всех распространённых видах: Unix-секунды, миллисекунды и микросекунды, ISO 8601 в UTC и в выбранном часовом поясе, RFC 2822, локализованная дата, относительное время, день года и неделя ISO. Единица измерения метки определяется по числу цифр.
Как пользоваться Конвертер Unix-времени
- Введите метку времени (
1700000000,1700000000123) или дату (2024-01-01T09:00:00+07:00,Tue, 14 Nov 2023 22:13:20 GMT) либо нажмите Сейчас (с) / Сейчас (мс). - Оставьте Единица метки времени в автоопределении или задайте секунды, миллисекунды, микросекунды или наносекунды принудительно.
- Выберите Часовой пояс (пояс браузера, UTC или любой пояс IANA).
- Скопируйте любую из строк результата.
Пример
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-время по определению их игнорирует, и этот инструмент тоже.