Что такое Unix-временная метка?
Unix-временная метка — это количество секунд, прошедших с 1 января 1970 года, 00:00:00 UTC. Этот момент называется Unix epoch.
1735689600 представляет 1 января 2025, 00:00:00 UTC.
Секунды vs Миллисекунды — самая частая ошибка
JavaScript использует миллисекунды (Date.now() возвращает ~1 750 000 000 000), тогда как большинство Unix-инструментов используют секунды. Их путаница — самая распространённая ошибка с временными метками.
// JavaScript — миллисекунды (13 цифр)
Date.now() // → 1750000000000
// Bash/Python/PHP — секунды (10 цифр)
date +%s // 1750000000
Ловушка часового пояса
Unix-временная метка всегда UTC. Путаница возникает при конвертации без указания часового пояса.