Перейти к содержимому

Unix timestamp в дату и обратно

Timestamp 1 700 000 000 — это 14 ноября 2023, 22:13:20 UTC, или 01:13:20 15 ноября по Москве. Вставьте число секунд или миллисекунд — конвертер покажет дату в UTC, по Москве и по вашему времени, а в обратном режиме переведёт дату в timestamp.

Инструмент

Направление
Пусто — текущий момент. Секунды (10 цифр) или миллисекунды (13 цифр) — определяется по длине
UTC — текущий момент
20 сентября 2026, 13:08:31
1 789 909 711 с ÷ 86 400 = 20 716,5476 сут от 1 января 1970
  • Москва (UTC+3)20 сентября 2026, 16:08:31
  • Местное время устройства (UTC+3)20 сентября 2026, 16:08:31
  • ISO 86012026-09-20T13:08:31.964Z
  • RFC 2822Sun, 20 Sep 2026 13:08:31 +0000
  • День недели (UTC)воскресенье
  • Секунды1 789 909 711
  • Миллисекунды1 789 909 711 964
  • Распознано какмиллисекунды (12 и более цифр)
Поле пустое — показан текущий момент. Введите число секунд (10 цифр) или миллисекунд (13 цифр).
Unix timestamp в дату и обратно — конвертер онлайн
Секунды и миллисекунды с 1970 года в дату UTC, МСК, ISO 8601, RFC 2822 и обратно

Как перевести Unix timestamp в дату

Дата = 1 января 1970 00:00 UTC + число секунд. Конвертер делит timestamp на 86 400 секунд в сутках: целая часть — количество прошедших дней, остаток — время суток. Затем он показывает результат в UTC, по московскому времени (UTC+3), по часовому поясу вашего устройства, а также в машинных форматах ISO 8601 и RFC 2822 с днём недели.

дней с 1970-01-01 = ⌊timestamp ÷ 86 400⌋ секунд в текущих сутках = timestamp mod 86 400 московское время = UTC + 3 ч

Формула

Пример вручную: timestamp 1 700 000 000. Делим на 86 400: 19 675 полных суток, потому что 19 675 × 86 400 = 1 699 920 000, а остаток 1 700 000 000 − 1 699 920 000 = 80 000 секунд. 80 000 с = 22 ч 13 мин 20 с (22 × 3 600 + 13 × 60 + 20). Сутки № 19 675 после 1 января 1970 — это 14 ноября 2023: с начала 2023 года прошло 317 дней, а 318-й день года — 14 ноября. Итог: 14 ноября 2023, 22:13:20 UTC; по Москве прибавляем 3 часа — 01:13:20 уже 15 ноября.

Обратный перевод: дата в timestamp

Timestamp = (дней от 1 января 1970 до даты) × 86 400 + секунд с полуночи − смещение пояса. Для 19 сентября 2026 это 20 715 дней, то есть 1 789 776 000 секунд на полночь UTC. Полдень по Москве наступает на 9 часов позже полуночи UTC (12:00 − 3 ч), поэтому 19 сентября 2026, 12:00 МСК = 1 789 776 000 + 32 400 = 1 789 808 400. В режиме «Дата → timestamp» можно выбрать любой из поясов России и СНГ от UTC+2 до UTC+12, а также UTC — для серверных логов.

TimestampДата и время UTCСобытие
01 января 1970, 00:00:00начало эпохи Unix
1 000 000 0009 сентября 2001, 01:46:40«миллиард секунд»
1 234 567 89013 февраля 2009, 23:31:30любимое число программистов
1 700 000 00014 ноября 2023, 22:13:20пример из лида
2 000 000 00018 мая 2033, 03:33:20следующий «круглый» рубеж
2 147 483 64719 января 2038, 03:14:07предел 32-битного счётчика

Где встречается timestamp

В логах серверов и приложений, в токенах JWT (поля iat и exp — момент выпуска и срок действия), в ответах API банков и маркетплейсов, в метаданных фотографий и в блокчейне — время каждого блока Bitcoin записано как Unix time. Аналитики сталкиваются с ним в экспорте Google Analytics 4 в BigQuery, где события помечены микросекундами, — такие 16-значные числа перед вставкой нужно разделить на 1 000. Бухгалтерские и офисные форматы хранят даты иначе: Excel считает дни от 1 января 1900, поэтому его числа вроде 46 284 сюда не подходят.

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

  1. Исходные данные: Направление — Timestamp → дата.
  2. Формула: 1 789 909 711 с ÷ 86 400 = 20 716,5476 сут от 1 января 1970.
  3. Результат: UTC — текущий момент — 20 сентября 2026, 13:08:31 (Москва (UTC+3) — 20 сентября 2026, 16:08:31; Местное время устройства (UTC+3) — 20 сентября 2026, 16:08:31; ISO 8601 — 2026-09-20T13:08:31.964Z; RFC 2822 — Sun, 20 Sep 2026 13:08:31 +0000).

Вопросы и ответы

Что такое Unix timestamp?

Это число секунд, прошедших с 00:00:00 UTC 1 января 1970 года — начала «эпохи Unix». Формат не зависит от часовых поясов и календарей, поэтому им пользуются операционные системы, базы данных, API и логи. В JavaScript и Java время хранят точнее — в миллисекундах, отсюда 13-значные числа.

Как отличить секунды от миллисекунд?

По длине: timestamp в секундах для дат с 2001 по 2286 год состоит из 10 цифр, в миллисекундах — из 13. Конвертер считает миллисекундами всё, что имеет 12 и более цифр. Если число из API выглядит как 1700000000000, это миллисекунды; 1700000000 — секунды той же даты.

Как получить текущий timestamp?

Оставьте поле пустым — конвертер покажет текущий момент вашего устройства. В коде: date +%s в терминале Linux и macOS, Date.now() в JavaScript (миллисекунды), time.time() в Python, SELECT UNIX_TIMESTAMP() в MySQL и SELECT EXTRACT(EPOCH FROM now()) в PostgreSQL.

Что такое проблема 2038 года?

В 32-битном знаковом целом помещаются значения до 2 147 483 647, что соответствует 19 января 2038 года, 03:14:07 UTC. Секундой позже счётчик переполнится и «уйдёт» в 1901 год. Современные системы хранят время в 64 битах, но старые встраиваемые устройства и форматы файлов могут ошибаться.

Как перевести дату в timestamp по московскому времени?

Переключитесь на режим «Дата → timestamp», укажите дату, время и выберите UTC+3. Конвертер вычтет три часа, чтобы получить момент в UTC, и посчитает секунды от 1 января 1970. Например, 19 сентября 2026, 12:00 МСК — это 1 789 808 400 секунд.

Чем ISO 8601 отличается от RFC 2822?

ISO 8601 — формат вида 2023-11-14T22:13:20Z: год-месяц-день, буква T, время и смещение (Z — UTC). Его используют JSON, XML и базы данных. RFC 2822 — формат заголовков электронной почты и HTTP: Tue, 14 Nov 2023 22:13:20 +0000, с английскими сокращениями дня недели и месяца.

Источники и методика

Обновлено: