Конвертер Unix-времени
Перевод между Unix-временем и датой UTC в обе стороны.
Заполните поля — результат появится здесь автоматически.
Считает секунды от первого января 1970 года и обратно, всегда в UTC. Часовой пояс браузера сюда не попадает намеренно: одно и то же число обязано давать одну и ту же дату у всех, иначе ссылка с результатом показывала бы каждому своё. Отрицательные значения — обычные даты до эпохи.
Как считается
Формула и логика
Целые 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. Системам, которые считают в миллисекундах, значение нужно умножить на тысячу.