Перейти к содержимому
1123.net
RU
1123.net

Поиск инструментов

Фильтр по каталогу инструментов. Всё работает в вашем браузере.

Начните вводить, чтобы отфильтровать список. Enter открывает первый результат.

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

Этот инструмент переводит Unix-время в календарные даты и обратно. Он принимает секунды или миллисекунды, показывает ISO, UTC и местное время, а текущее значение всегда остаётся на экране.

Данные обрабатываются локально в вашем браузере и не передаются на наш сервер.

Текущее Unix-время —

Время в дату

ISO 8601
2023-11-14T22:13:20.000Z
UTC
Tue, 14 Nov 2023 22:13:20 GMT
Местное время
среда, 15 ноября 2023 г. в 06:13:20

Дата во время

Секунды
1704067200
Миллисекунды
1704067200000
ISO 8601
2024-01-01T00:00:00.000Z

Время абсолютно, а местное время зависит от часового пояса устройства. Даты до 1970 года записываются отрицательными значениями.

Как пользоваться инструментом

  1. 1 Скопируйте текущее Unix-время из счётчика в верхней части страницы.
  2. 2 Чтобы перевести время в дату, вставьте значение и выберите секунды или миллисекунды — дата появится сразу.
  3. 3 Чтобы перевести дату во время, выберите местные дату и время — значения в секундах и миллисекундах обновляются по мере ввода.
  4. 4 Кнопки копирования сохраняют текущее время, дату ISO или числовое значение.

Формула и логика расчёта

Время в дату

Дата = 1 января 1970 года, UTC + время × 1000 мс

Unix-время считает секунды, прошедшие с 1970-01-01T00:00:00Z, без учёта високосных секунд. Умножение на 1000 даёт миллисекунды, с которыми работают даты в JavaScript.

Дата во время

Секунды = floor(миллисекунды ÷ 1000)

Дата переводится в миллисекунды от начала эпохи, а затем делится на 1000 для формы в секундах. Форма в миллисекундах сохраняет полную точность.

Пример расчёта

1700000000 в UTC

Запись в журнале хранит время в секундах.

  1. 1700000000 × 1000 = 1700000000000 мс
  2. ISO: 2023-11-14T22:13:20.000Z
  3. Местное время зависит от вашего часового пояса

Тот же момент — 14 ноября 2023 года, 22:13:20 UTC. Ваши местные часы могут показывать другой час.

Полночь 1 января 2024 года

Местную дату нужно передать как время в запросе к API.

  1. Выберите 2024-01-01 00:00 по местному времени
  2. Считайте значение в секундах
  3. Если API ждёт миллисекунды, возьмите значение в миллисекундах

Точные числа зависят от вашего часового пояса: ввод толкуется как местное время.

Граничные случаи и точность

Секунды и миллисекунды

Сейчас время в секундах составляет около 1,7 млрд, тот же момент в миллисекундах — около 1,7 трлн. Ошибка в единице сдвигает дату на десятилетия, поэтому проверяйте единицу перед вставкой значения.

Местное время и UTC

Само время абсолютно. Местное отображение зависит от часового пояса устройства, а ISO и UTC одинаковы везде.

Даты до 1970 года

Отрицательные значения обозначают даты до начала эпохи Unix. Они допустимы, и конвертер их обрабатывает.

Частые вопросы

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

Число секунд с 1 января 1970 года, 00:00:00 UTC, без учёта високосных секунд. Это момент времени, не зависящий от часового пояса.

Значение указано в секундах или в миллисекундах? +

Поддерживаются оба варианта. JavaScript использует миллисекунды, многие API и базы данных — секунды. Перед переводом выберите подходящую единицу.

Почему местная дата отличается от UTC? +

Время — это абсолютный момент, а местное время добавляет смещение часового пояса. Строки ISO и UTC показывают тот же момент без этого смещения.

Учитывается ли переход на летнее время? +

На само значение переход не влияет. Местное отображение следует правилам часового пояса, которые действуют на вашем устройстве для этой даты.

Текущее время обновляется в реальном времени? +

Да. Счётчик вверху обновляется каждую секунду, пока страница открыта.