Описание инструмента
О Конвертер Unix timestamp
Epoch-конвертер преобразует метки времени Unix в читаемые даты и переводит даты обратно в секунды или миллисекунды эпохи.
Инструмент показывает текущий timestamp, позволяет выбрать часовой пояс, поддерживает секунды и миллисекунды и умеет быстро прибавлять и вычитать время.
Как пользоваться Epoch Converter
- Используйте панель текущего timestamp, когда нужно актуальное значение epoch в секундах или миллисекундах.
- Вставьте timestamp, выберите секунды или миллисекунды, укажите часовой пояс и преобразуйте значение в читаемую дату.
- Введите дату и часовой пояс, чтобы получить значение epoch для API, логов или запросов к базе данных.
- В строке расчёта прибавьте или вычтите годы, месяцы, дни, часы, минуты или секунды от текущего момента.
Когда это полезно
- Декодировать API поля created_at, expires_at, iat, exp или event_time при отладке.
- Проверить, истёк ли срок действия JWT, TTL кеша или срок подписанного URL.
- Перевести отметки времени в логах рабочей среды в локальный часовой пояс перед сравнением хронологии инцидента.
- Создать точные тестовые метки времени для фикстур интерфейса, фильтров в базе данных или запланированных задач.
Секунды, миллисекунды и часовые пояса
Unix time считает время с 1970-01-01 00:00:00 UTC. Один и тот же момент можно показать в разных timezones, но epoch значение не зависит от timezone.
- Секунды: обычно 10 цифр для современных дат, часто встречаются в утилитах Unix и многих API.
- Milliseconds: обычно 13 цифр, часто в JavaScript Date.now() и браузер logs.
- Отображение часового пояса: Asia/Shanghai или UTC меняют показываемое время, но не сам момент.
- Date ввод: когда важна точность, указывайте полный год, месяц, день, час, минуту и секунду.
Частые вопросы: Конвертер timestamp
- Что такое метка времени epoch?
- Это число, представляющее время, прошедшее с 1970-01-01 00:00:00 UTC, обычно в секундах или миллисекундах.
- Как понять, это секунды или миллисекунды?
- Современные timestamp в секундах обычно состоят из 10 цифр, а в миллисекундах — из 13.
- Timezone меняет значение timestamp?
- Нет. Timezone меняет отображение календарной даты, но epoch значение представляет тот же момент.
- Почему дата отличается на несколько часов?
- Обычно причина в том, что timestamp в UTC читают в местном часовом поясе или путают секунды с миллисекундами.
- Данные timestamp загружаются на сервер?
- Нет. Конвертация и расчет времени выполняются локально в браузере и не отправляются на wetool.site.
Секунды epoch и даты JavaScript
JavaScript Date использует milliseconds внутри, а многие серверные системы и инструменты командной строки используют секунды эпохи. Если дата выглядит сильно неверной, сначала проверьте единицу.
Длина timestamp и единицы
Многие ошибки с timestamp связаны с единицами измерения, а не с календарём. Секунды, миллисекунды, микросекунды и наносекунды выглядят как обычные числа.
- 10 цифр обычно означает секунды эпохи, например 1720000000.
- 13 цифр обычно означает milliseconds, например JavaScript Date.now().
- 16 цифр часто означает microseconds, 19 цифр nanoseconds; перед показом обычной даты значение нужно разделить.
Чеклист отладки timezone
Значение epoch представляет один момент. Часовые пояса меняют только отображение, поэтому смещение на часы обычно возникает из-за разбора или предположений об отображении.
- Проверьте, что исходное значение уже является UTC epoch, а не локальной строкой даты.
- Проверьте, содержит ли введенная дата timezone; строки без timezone браузеры часто читают как локально time.
- Сначала сравнивайте логи в UTC, затем переводите в рабочий часовой пояс, например Asia/Shanghai или America/New_York.