Перейти к основному содержимому
LibraTool logoLibraTool

Конвертер временных меток — бесплатно

Конвертируйте Unix-временные метки в читаемые даты и обратно. Поддерживает UTC и местное время, секунды и миллисекунды.

Работает офлайн после загрузки
Сейчас:
Единица:
Быстрый справочник Epoch

Частые применения

  • Преобразование временных меток в данные аналитикиПереводите временные метки Unix из экспортов аналитики (Google Analytics, Mixpanel, Amplitude) в читаемые даты.
  • Преобразование временных меток для отладкиДекодируйте временные метки Unix из журналов сервера, полезных нагрузок ошибок и ответов API в читаемые даты.
  • Преобразование временных меток при разработке APIПроверяйте, сравнивайте и преобразовывайте временные метки Unix, возвращаемые REST API и webhooks.
  • Преобразование временных меток для запросов к базе данныхПреобразуйте даты в временные метки Unix для предложений WHERE в SQL и запросов по диапазону дат.
  • Преобразование временных меток для планированияПреобразуйте определенные даты и время в временные метки Unix для использования в системах планирования и API календарей.

Как это работает

Вся конвертация выполняется прямо в браузере с использованием встроенного объекта Date JavaScript и набора Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — без сторонней библиотеки, без обращения к серверу. Единственные данные, которые покидают вашу машину — ничего: числа остаются локальными.

  1. 1
    Обнаружение и нормализация единиц
    Когда вы вставляете временную метку, инструмент считает её цифры, чтобы автоматически определить единицу: 10 цифр означают секунды Unix, 13 — миллисекунды, 16 — микросекунды, 19 — наносекунды. Написанная вручную эвристика подсчёта цифр помечает несоответствие и предлагает переключение единицы одним кликом, предотвращая тихие ошибки вроде трактовки 13-значного значения миллисекунд как значения года-55881 секунд.
  2. 2
    Построение даты через JavaScript Date
    Необработанное число масштабируется до миллисекунд и передаётся в new Date(ms). Оттуда встроенные методы Date (getFullYear, getUTCHours, toISOString и т.д.) производят местное время, время UTC и вывод ISO 8601 — библиотека парсинга не задействована.
  3. 3
    Относительное время с учётом локали через Intl.RelativeTimeFormat
    Живой тикер срабатывает каждую секунду и пересчитывает относительную метку (например, '3 дня назад', 'через 2 часа'), используя Intl.RelativeTimeFormat, инициализированный локалью страницы. Это поддерживает относительное отображение точным, даже если вы оставите вкладку открытой, и производит грамматически корректный вывод на каждом поддерживаемом языке без дополнительных строк перевода.
  4. 4
    Отображение часового пояса через Intl.DateTimeFormat
    Закреплённые часовые пояса IANA (например, America/New_York, Asia/Tokyo) форматируются с помощью Intl.DateTimeFormat, используя опцию timeZone. Полный список имён зон, поддерживаемых браузером, приходит из Intl.supportedValuesOf('timeZone'). Ваши закреплённые зоны сохраняются между сессиями в localStorage.

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

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