Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Unix timestamp (секунды)
1 704 067 200
секунд с 1 января 1970 (UTC)
Миллисекунды 1 704 067 200 000
Точка отсчёта epoch 1970-01-01 00:00:00 UTC

Что такое Unix Timestamp?

Unix timestamp (его также называют epoch-временем или POSIX-временем) — это число секунд, прошедших с момента 00:00:00 UTC 1 января 1970 года, без учёта високосных секунд. Это универсальный способ записать момент времени, не привязанный к часовым поясам. Его повсеместно применяют в базах данных, API, лог-файлах и языках программирования. Наш конвертер воспринимает введённые данные как время по UTC и выдаёт соответствующее значение epoch одновременно в секундах и миллисекундах.

Временная шкала, начинающаяся с 1970 года, где секунды растут к настоящему моменту
Метка времени Unix отсчитывает общее число секунд, прошедших с 1 января 1970 года (UTC).

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

Укажите год, месяц, день, час, минуту и секунду нужного момента. Все значения трактуются как время по UTC (всемирное координированное время). Нажмите «Рассчитать» — и инструмент покажет соответствующую Unix-метку в секундах, а также значение в миллисекундах, которое обычно требуется объекту Date в JavaScript и многим веб-API.

Разбор формулы

Расчёт сводится к подсчёту полного числа суток между 1 января 1970 года и выбранной датой. Это число умножается на 86 400 (количество секунд в сутках), после чего прибавляются секунды, соответствующие времени суток:

$$\text{epoch} = \text{суток\_с\_1970} \times 86400 + \text{часы} \times 3600 + \text{минуты} \times 60 + \text{секунды}$$

Подсчёт суток автоматически учитывает високосные годы, поэтому 29 февраля в таких годах, как 2000, 2020 и 2024, обрабатывается корректно.

Схема: дни, часы, минуты и секунды умножаются на константы и суммируются в значение эпохи
Каждый компонент времени переводится в секунды и суммируется для получения значения эпохи.

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

Возьмём 1 января 2024 года, 00:00:00 UTC. С 1970-01-01 по 2024-01-01 проходит 19 723 полных суток. Умножаем: $$19\,723 \times 86\,400 = 1\,704\,067\,200 \text{ секунд.}$$ Поскольку дополнительных часов, минут и секунд нет, Unix timestamp равен 1 704 067 200, а значение в миллисекундах — 1 704 067 200 000.

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

Вводится ли моё местное время? Нет. Чтобы результат был однозначным, все введённые значения считаются временем по UTC. При необходимости сначала переведите своё местное время в UTC.

Может ли метка быть отрицательной? Этот инструмент принимает годы начиная с 1970, поэтому результат всегда равен нулю или положителен. Даты до 1970 года дали бы отрицательное значение epoch.

Почему показаны и секунды, и миллисекунды? Большинство Unix-систем работают с секундами, тогда как JavaScript и многие веб-API используют миллисекунды. Для удобства выводятся оба значения.

Последнее обновление: