Без загрузки, 100% локально, без аккаунта

Конвертер меток времени Unix

Конвертируйте между метками времени Unix epoch и человекочитаемыми датами. Автоматически определяет секунды или миллисекунды. Показывает UTC и локальный часовой пояс. Ничего не покидает ваш браузер.

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

Конвертер меток времени переводит между значениями Unix epoch и читаемыми датами в обоих направлениях. Вставьте число epoch, и инструмент покажет соответствующую дату-время в UTC и вашем локальном времени, автоматически определив, указано ли значение в секундах или миллисекундах. Введите дату и время, и инструмент конвертирует обратно в epoch в обоих единицах. Вся логика конвертации выполняется внутри браузера с использованием JavaScript Date API; ничто из введённого вами не передаётся на сервер.

Автоопределение секунд и миллисекунд использует простой порог: значения выше 9 999 999 999 считаются миллисекундами (охватывая даты с 2001 года в мс), а значения на уровне или ниже этого считаются секундами (охватывая даты до 2286 года). Если временная метка попадает в неоднозначный диапазон, переключатель позволяет изменить предположение. Конвертация локального времени использует собственный часовой пояс браузера, включая смещение летнего времени для данной даты.

Конвертер меток времени: пошаговая инструкция

  1. Вставьте значение Unix epoch (в секундах или миллисекундах) в поле epoch.
  2. Прочитайте результаты в UTC и локальном времени, которые появляются сразу ниже.
  3. Или введите дату и время в поля даты для конвертации в обратном направлении.
  4. Проверьте метку автоопределённой единицы (секунды или миллисекунды) и переключите её при неверном результате.
  5. Скопируйте epoch или форматированную дату с помощью кнопок копирования.

Частые сценарии использования

  • Расшифруйте Unix-метку времени из результата запроса к базе данных, чтобы подтвердить дату создания записи.
  • Конвертируйте значение JavaScript Date.now() из миллисекунд в читаемую строку во время сессии отладки в DevTools.
  • Сгенерируйте секунды epoch для конкретной прошедшей даты для использования в качестве параметра фильтра в API-запросе с постраничной навигацией по времени.
  • Убедитесь, что две метки времени из разных систем относятся к одному моменту, конвертировав обе в UTC и сравнив.

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

Логируется ли или сохраняется то, что я ввожу, на ваших серверах?

Нет. Вся конвертация - локальная операция с объектом JavaScript Date. Введённое значение epoch или дата существует только в вкладке браузера. Во время конвертации не выполняется никакого запроса к Sunasty или другому хосту.

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

Он считает количество цифр: до 10 читается как секунды, от 11 до 13 как миллисекунды, от 14 до 16 как микросекунды, а 17 и более как наносекунды. Если количество цифр неоднозначно, инструмент пробует каждую единицу измерения начиная с наименьшей и оставляет первую, которая даёт правдоподобный год. Для изменения этого решения предусмотрен переключатель.

Какой часовой пояс используется для отображения «локального» времени?

Часовой пояс, который сообщает браузер - обычно это системный часовой пояс вашего устройства. Если устройство настроено на UTC, локальное время и UTC будут совпадать. Инструмент не позволяет выбрать произвольный часовой пояс для локального отображения; для конвертации с несколькими зонами больше подойдёт инструмент «Мировые часы» на этом сайте.

Какой диапазон Unix-меток времени поддерживает инструмент?

Объект JavaScript Date поддерживает значения примерно от -8 640 000 000 000 000 мс (год -271821) до 8 640 000 000 000 000 мс (год 275760). На практике метки времени вне диапазона от 1970 до 2100 годов редки, и инструмент корректно обрабатывает их, если они укладываются в допустимый диапазон Date.

Можно ли конвертировать метку времени с долями секунды?

При вставке числа с плавающей запятой дробная часть усекается перед конвертацией, так как JavaScript Date работает в целых миллисекундах. Метки времени с точностью до микросекунд и наносекунд (распространённые в Postgres или Kafka) обрабатываются напрямую: вставьте полное значение, и переключатель единиц измерения выберет нужную. Отображаемая дата всё равно определяется с точностью до миллисекунды, поскольку именно такую точность несёт дата JavaScript.

Учитывает ли конвертер високосные секунды?

Нет. Unix time не считает високосные секунды; каждый день определяется ровно как 86 400 секунд независимо от корректировок. Это стандартное поведение, соответствующее показаниям POSIX-систем, языков программирования и большинства баз данных.