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

Перевод между Unix-временем и датой UTC в обе стороны.

Исходные данные

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

2 поля

Детерминированный перевод целых секунд и существующих дат UTC, годы 0001–9999. Не переводит часовые пояса, не читает текущее время, не учитывает секунды координации или миллисекундную часть.

Заполните поля — результат появится здесь автоматически.

Считает секунды от первого января 1970 года и обратно, всегда в UTC. Часовой пояс браузера сюда не попадает намеренно: одно и то же число обязано давать одну и ту же дату у всех, иначе ссылка с результатом показывала бы каждому своё. Отрицательные значения — обычные даты до эпохи.

FAQ
4 вопросов
Методика
описана ниже

Как считается

Формула и логика

Целые Unix-секунды отсчитываются от 1970-01-01T00:00:00Z. Используется григорианский календарь UTC с годами 0001–9999 и сутками по 86 400 секунд; секунды координации не моделируются. Даты проверяются по реальному календарю: 1900-02-29 отклоняется, 2000-02-29 допустима. Часы 0–23, минуты и секунды 0–59 задаются целыми. Диапазон timestamp: −62 135 596 800…253 402 300 799. Миллисекунды во вход не принимаются.

Пример

1 700 000 000 соответствует 2023-11-14 22:13:20 UTC, вторнику.

Поля и единицы

  • Направление — вариант из списка
  • Unix-время — с
  • Дата (UTC) — дата
  • Час — ч
  • Минута — мин
  • Секунда — с

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

  • — Выберите нужное направление перевода.
  • — Введите отметку времени либо дату и время в UTC.
  • — Прочитайте результат и день недели.

Методика и ограничения

Методика расчёта
Формула и логика
Источник данных или нормы
ECMAScript: Gregorian UTC, эпоха и годы 0–99 (проект)
Ограничение
Детерминированный перевод целых секунд и существующих дат UTC, годы 0001–9999. Не переводит часовые пояса, не читает текущее время, не учитывает секунды координации или миллисекундную часть.

FAQ

Почему только UTC?

Чтобы одна и та же отметка всегда показывала одну и ту же дату. Применение часового пояса читателя означало бы, что общий результат значит разное на разных машинах.

Учитываются ли секунды координации?

Нет, как не учитывает их и само Unix-время: каждые сутки считаются ровно 86 400 секундами, так задано стандартом.

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

Да. Отрицательные значения — это даты до 1970 года, и переводятся они точно так же.

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

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