CanDoYa
RU

Конвертер Unix timestamp

Работает прямо в браузере - без загрузки файлов и регистрации.

Epoch и Unix timestamp
Текущий Unix timestamp-

Timestamp в дату

Определено: секунды

UTC
-
Ваше местное время
-
ISO 8601 (UTC)
-
Относительно
-

Дата в timestamp

Unix-секунды-
Unix-миллисекунды-
Поделиться инструментом

Что такое Unix timestamp?

Unix timestamp (время эпохи) - это число секунд, прошедших с 00:00:00 UTC 1 января 1970 года, без учёта високосных секунд. Конвертер превращает любое значение эпохи - в секундах или миллисекундах, определяется автоматически - в понятную дату по UTC и по местному времени, а календарную дату переводит обратно в Unix-секунды и миллисекунды.

Как пользоваться

  1. 1Вставьте timestamp. Введите или вставьте значение эпохи, например 1700000000. Инструмент сам определяет, секунды это или миллисекунды, по длине числа; переключатель единиц позволяет исправить догадку вручную.
  2. 2Прочитайте дату. Время по UTC, ваше местное время, формат ISO 8601 и относительное значение вроде «2 года назад» обновляются мгновенно по мере ввода.
  3. 3Переведите дату обратно. Выберите дату и время в нижней панели, укажите, читать их как местное время или как UTC, и скопируйте получившиеся Unix-секунды или миллисекунды.

Кому пригодится

Всё считается локально. Timestamp, который вы вставляете, разбирается прямо на странице, форматируется данными часового пояса вашего браузера и никуда не отправляется и не сохраняется. Страница продолжает работать офлайн после загрузки, а счётчик наверху всегда показывает текущее Unix-время.

Вопросы и ответы

Этот конвертер Unix timestamp правда бесплатный и приватный?

Да - он на 100% бесплатный, без регистрации и без ограничений. Конвертация целиком выполняется в браузере: введённые timestamp и даты никогда не отправляются, не сохраняются и нигде не логируются.

Как отличить Unix-секунды от миллисекунд?

По длине числа: текущие значения эпохи содержат 10 цифр в секундах и 13 в миллисекундах. Утилиты вроде date +%s и Python-функции time.time() работают в секундах, а Date.now() в JavaScript и System.currentTimeMillis() в Java возвращают миллисекунды. Конвертер определяет единицы автоматически, но позволяет переключить их вручную.

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

Нет. Unix-время считает, что каждые сутки длятся ровно 86 400 секунд, поэтому високосные секунды, добавленные к UTC с 1972 года, не учитываются - Unix-часы вместо этого фактически повторяют или «размазывают» секунду. На повседневной конвертации это никак не сказывается.

Что такое проблема 2038 года?

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

Может ли Unix timestamp быть отрицательным?

Да. Отрицательные значения просто отсчитывают секунды назад от начала эпохи, то есть означают даты до 1 января 1970 года. Например, -86400 - это 31 декабря 1969 года, 00:00 UTC. Вставьте такое число, и конвертер прочитает его точно так же, как любое другое.

Почему сконвертированное время отличается от моих часов?

Unix timestamp привязан к UTC и не имеет собственного часового пояса. Строка UTC показывает универсальное значение, а строка «локальное время» применяет смещение часового пояса вашего устройства - один и тот же timestamp просто показан двумя способами, а переход на летнее время может сдвинуть локальное значение на час.

Как узнать текущий Unix timestamp?

Он тикает вживую в верхней части этого инструмента - нажмите «Скопировать», чтобы забрать его, или «Использовать», чтобы сразу перевести. В коде это date +%s в shell, Date.now() в JavaScript (миллисекунды) или time.time() в Python (секунды).