Unix-время: что за число 1788523200 и как перевести его в дату

4 сентября 2026 г.

Открываешь лог или ответ API, а там вместо даты — 1788523200. Разработчики видят такие числа каждый день и спокойно читают их как время. Это Unix-время (timestamp): количество секунд, прошедших с полуночи 1 января 1970 года по UTC. Точка отсчёта выбрана произвольно, просто когда-то её нужно было зафиксировать, и так началась «компьютерная эра».

Зачем считать время числом

Числом пользоваться удобнее, чем датой: его легко хранить (одно целое число), сравнивать (какое событие было раньше — видно сразу) и считать разницу (вычел одно из другого — получил интервал). Часовые пояса при этом не важны: timestamp всегда про момент времени, а уже « human-readable» дату из него можно получить в любом поясе.

Круглые числа в этой шкале запоминаются неплохо: миллиард секунд — это 9 сентября 2001 года. А 1788523200 — полдень 4 сентября 2026 по UTC. Между этими точками пролегла вся современная история интернета.

Секунды или миллисекунды: главная путаница

Классическая ошибка: timestamp на вид «не тот». Дело в том, что разные системы дают разную точность. JavaScript в Date.now() возвращает миллисекунды — число из 13 знаков. Базы данных и большинство API отдают секунды — 10 знаков. Если перепутать, дата «улетит» в далёкий будущего или прошлого. Правило простое: считаете знаки. 10 — секунды, 13 — миллисекунды (для перевода умножьте или разделите на 1000).

Проблема 2038 года

Многие старые системы хранят timestamp как 32-битное знаковое число. Максимум для него — 2 147 483 647, и это 19 января 2038 года, 03:14:07 UTC. После этой секунды счётчик переполнится, и время «прыгнет» в 1901 год. Для обычных ПК проблема давно решена переходом на 64 бита, но во встраиваемых системах и старом ПО она ещё встретится — как встречался знаменитый Y2K.

Как перевести timestamp в дату онлайн

Откройте конвертер Unix-времени, вставьте число — получите дату и время в UTC и в своём часовом поясе. Работает и в обратную сторону: текущий timestamp можно скопировать одним кликом, а конкретную дату — перевести в число. Если дальше нужно привести дату к определённому формату (для отчёта, для другой страны), используйте форматтер дат, а для сверки времени между городами — конвертер часовых поясов.

Отрицательный timestamp — не ошибка: так обозначаются моменты до 1970 года. В базах данных иногда хранят даты рождения именно так.

Читайте также