Что такое Unix timestamp — epoch-время
Что такое Unix timestamp (epoch): секунды или миллисекунды с 1970-01-01 UTC и как перевести в дату онлайн.
Unix timestamp (epoch) — это количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Одно число представляет момент времени независимо от часового пояса: локальное время вычисляется при отображении.
Частая ошибка — путаница секунд и миллисекунд: 10-значное число — это секунды, 13-значное — миллисекунды. Перепутав единицы, легко получить сдвиг даты на десятилетия, поэтому при конвертации всегда проверяй разрядность.
Unix timestamp используют в API, логах, JWT (claims iat/exp), базах данных и кэшах. В ToolsHelper можно перевести timestamp в ISO 8601 и локальное время и обратно, а также посмотреть разницу между секундами и миллисекундами.
Эпоха Unix — 1970-01-01T00:00:00Z. Метка считает секунды от этого мгновения, а не от вашей местной полуночи. Отрицательные значения — даты до 1970 года. Високосные секунды обычно игнорируют, поэтому счётчик — не журнал атомных часов. Здесь определение счётчика. Перевести число из лога в дату — конвертер.
Частые вопросы
Учитывает ли leap seconds?
Обычно POSIX-время без leap seconds.
Как понять, секунды или миллисекунды?
Числа ~10 цифр — секунды, ~13 — миллисекунды. Инструмент отличает их автоматически.
