bitlvl
RU

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

Вставьте метку времени — единица определится по её величине. Или введите дату и получите метку времени. Выберите любой часовой пояс для вывода.

Сейчас: — с— мс—

Результаты и сообщения этого инструмента выводятся на английском языке.

Что такое Unix-время

Unix-время считает секунды с начала эпохи — 00:00:00 UTC 1 января 1970 года, без учёта високосных секунд. Это одно целое число без часового пояса, что делает его самым простым способом хранить и сравнивать моменты времени: 1 700 000 000 — это один и тот же момент в любой точке Земли. Часовые пояса вступают в игру при переводе его в календарную дату, и именно это делает данный инструмент.

Секунды, миллисекунды и дальше

Разные системы считают в разных единицах. Оболочка (date +%s), time() в PHP, time.time() в Python и утверждения JWT используют секунды. Date.now() в JavaScript и System.currentTimeMillis() в Java используют миллисекунды. Базы данных и системы трассировки иногда используют микросекунды или наносекунды. Конвертер угадывает единицу по числу цифр: 10 цифр — секунды (до 2286 года), 13 — миллисекунды, 16 — микросекунды, 19 — наносекунды.

Проблема 2038 года

Знаковое 32-битное целое переполняется на 2 147 483 647, то есть в 03:14:07 UTC 19 января 2038 года. Системы, которые всё ещё хранят время в 32 битах, перескочат на 13 декабря 1901 года. Современные операционные системы и языки используют 64 бита, но встраиваемые устройства, старые форматы файлов и некоторые столбцы баз данных — нет.

Форматы, которые вам встретятся

ФорматПримерГде
ISO 86012026-10-18T12:30:00ZAPI, JSON, журналы. Z означает UTC; +02:00 — смещение.
RFC 2822Sun, 18 Oct 2026 12:30:00 +0000Заголовки писем, HTTP Date (RFC 7231 использует GMT)
Секунды Unix1792326600Всё в Unix
Неделя ISO2026-W42Планирование, расчёт зарплат, графики в ЕС

Вопросы

Как получить текущую Unix-метку времени?

Оболочка: date +%s. JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Go: time.Now().Unix(). PostgreSQL: extract(epoch from now()). Живое значение показано вверху этой страницы.

Почему моя метка времени в 1000 раз больше, чем нужно?

Она в миллисекундах. JavaScript, Java и многие системы журналирования используют мс. Разделите на 1000 или позвольте конвертеру определить единицу.

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

Нет. В Unix-времени каждый день — ровно 86 400 секунд; високосная секунда обрабатывается повторением или «размазыванием» секунды на уровне ОС. Поэтому Unix-время — это не точное число секунд СИ с 1970 года.

В каком часовом поясе находится Unix-метка времени?

Ни в каком; это абсолютный момент. Одно и то же число переводится в 14:30 в Белграде и в 12:30 в Лондоне. Выберите нужный пояс в выпадающем списке.

Какая максимальная дата для 32-битной метки времени?

19 января 2038 года, 03:14:07 UTC (2 147 483 647 секунд). 64-битных меток хватит примерно на 292 миллиарда лет.