Unix timestamp

Конвертация Unix timestamp в дату и обратно

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

0

Timestamp → Дата

Секунды, миллисекунды, микросекунды или наносекунды с 1 января 1970 г. (UTC)

Дата → Timestamp

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «Unix timestamp»

Теория

Unix timestamp — число секунд, прошедших с полуночи 1 января 1970 года по UTC. Это единый «момент на часах» для всех систем: одна и та же метка в Москве и Лондоне означает одно и то же мгновение, хотя местные даты различаются.

Перевод метки в дату — деление на число секунд в дне с учётом високосных лет; обратно — подсчёт секунд от начала эпохи до заданного момента. Компьютеры делают это мгновенно, а человеку проще пользоваться конвертером.

Важно: timestamp не зависит от часового пояса — 12:00 UTC и 15:00 МСК это одна и та же метка.

Пример с решением

  1. Условие. Какой дате соответствует метка 1 700 000 000?
  2. Формула. Число секунд от эпохи → деление на секунды в сутках, остаток — время дня.
  3. Подстановка. \(1,700,000,000 \div 86400 \approx 19675{,}9\) суток.
  4. Вычисление. 19675 суток от 01.01.1970 — это 14.11.2023; дробная часть \(0{,}9\) суток = 22:13:20 UTC.
  5. Ответ. Метка 1 700 000 000 — 14.11.2023 22:13:20 UTC (в Москве уже 15.11.2023 01:13:20). Калькулятор в режиме «Timestamp → дата» покажет обе даты; обратный режим вернёт метку.

Главное

  • Эпоха: 01.01.1970 00:00:00 UTC.
  • Одна метка — одно мгновение во всех поясах.
  • Сутки = 86 400 секунд.