Конвертер 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 | Примечание |
|---|---|---|
| 1000000000 | 2001-09-09 01:46:40 (UTC) | Миллиард секунд: Unix перешёл этот рубеж в сентябре 2001 года. |
| 1234567890 | 2009-02-13 23:31:30 (UTC) | Известная веха, отмеченная программистами в 2009 году. |
| 1712345678901 | 2024-04-05 19:34:38 (UTC) | 13 цифр, поэтому автоматически считается миллисекундами. |
| 2147483647 | 2038-01-19 03:14:07 (UTC) | Максимум знакового 32-битного значения — момент проблемы 2038 года. |
Как преобразовать Unix-timestamp
- Вставьте timestamp в поле. Оставьте автоопределение (10 цифр — секунды, 13 — миллисекунды) или выберите единицу.
- Нажмите «Преобразовать», чтобы увидеть ISO 8601, UTC, местное время со смещением и относительное описание.
- Нажмите «Сейчас», чтобы подставить текущий timestamp.
- Для обратного направления выберите дату и время и нажмите «Преобразовать в timestamp».
- Скопируйте представление для запроса к базе, 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-форме. Результат абсолютен и сохраняет местное время при обратном переводе.