Конвертер Unix-времени: дата и время

Преобразуйте Unix-время (секунды или миллисекунды) в понятные даты UTC и местного времени или любую дату в значение эпохи.

Вставьте timestamp: конвертер определит секунды или миллисекунды и покажет ISO 8601, UTC, местное время и давность. В обратную сторону дата превращается в секунды и миллисекунды эпохи.

Конвертер Unix-времени: дата и время
Преобразуйте Unix-время (секунды или миллисекунды) в понятные даты UTC и местного времени или любую дату в значение эпохи.
Timestamp → дата
Дата → timestamp
Как это работает: Unix-время считает секунды с 1970-01-01T00:00:00Z, не учитывая високосные секунды. Миллисекунды — это тот же счётчик × 1000.

О конвертере Unix-времени

Unix-время, также называемое временем эпохи или POSIX-временем, считает секунды с полуночи UTC 1 января 1970 года без високосных секунд. Это простое число используется в базах данных, API, JWT, журналах, кэше, cron и метаданных файлов. Конвертер превращает его в понятную дату. Один момент показывается как ISO 8601, дата UTC, местное время со смещением UTC и относительное описание. Более 11 цифр означают миллисекунды, меньше — секунды; единицу можно задать вручную. В обратном направлении дата трактуется в местном часовом поясе браузера и возвращаются секунды и миллисекунды эпохи. Кнопка «Сейчас» подставляет текущий момент. Отрицательные значения обозначают время до 1970 года. Всё выполняется в браузере, данные не передаются и не сохраняются.

Примеры преобразования

Известные значения эпохи и результат конвертера.

TimestampДата UTCПримечание
10000000002001-09-09 01:46:40 (UTC)Миллиард секунд: Unix перешёл этот рубеж в сентябре 2001 года.
12345678902009-02-13 23:31:30 (UTC)Известная веха, отмеченная программистами в 2009 году.
17123456789012024-04-05 19:34:38 (UTC)13 цифр, поэтому автоматически считается миллисекундами.
21474836472038-01-19 03:14:07 (UTC)Максимум знакового 32-битного значения — момент проблемы 2038 года.

Как преобразовать Unix-timestamp

  1. Вставьте timestamp в поле. Оставьте автоопределение (10 цифр — секунды, 13 — миллисекунды) или выберите единицу.
  2. Нажмите «Преобразовать», чтобы увидеть ISO 8601, UTC, местное время со смещением и относительное описание.
  3. Нажмите «Сейчас», чтобы подставить текущий timestamp.
  4. Для обратного направления выберите дату и время и нажмите «Преобразовать в timestamp».
  5. Скопируйте представление для запроса к базе, API или поиска в журнале.

Частые вопросы о Unix-timestamp

Что такое Unix-timestamp?
Это число секунд с полуночи UTC 1 января 1970 года без високосных секунд — компактный способ представить момент независимо от часового пояса.
Как отличить секунды от миллисекунд?
По длине: текущие секунды имеют 10 цифр, миллисекунды — 13. Автоопределение использует этот размер, но его можно переопределить.
Зависят ли Unix-timestamp от часовых поясов?
Нет. Они обозначают один абсолютный момент везде. Часовой пояс влияет только на отображение, поэтому показаны UTC и местное время.
Что такое проблема 2038 года?
Знаковое 32-битное число переполняется после 19 января 2038 года, 03:14:07 UTC. Современное ПО использует 64 бита или миллисекунды.
Может ли timestamp быть отрицательным?
Да. Отрицательные значения обозначают моменты до 1970 года; например, -86400 — полночь UTC 31 декабря 1969 года.
Какой часовой пояс используется при переводе даты в timestamp?
Дата интерпретируется в местном часовом поясе браузера, как в HTML-форме. Результат абсолютен и сохраняет местное время при обратном переводе.