Unix-время — число секунд, прошедших с 1 января 1970 года по UTC. В таком виде время хранят базы данных, логи и API, поэтому его часто приходится переводить в человеческий вид.
Точка отсчёта — полночь 1 января 1970 года по UTC. Такой формат удобен машинам: одно целое число вместо даты, времени и часового пояса, его легко сравнивать и вычитать. Отрицательные значения обозначают даты до 1970 года.
Быстрый способ распознать: значения около 1.7 миллиарда — это секунды и примерно 2024–2026 годы. Если число длиннее, разделите на 1000.
В 32-битном знаковом целом максимальное время — 19 января 2038 года, 03:14:07 UTC. Дальше счётчик переполняется и уходит в отрицательные значения. Современные системы используют 64-битный тип, которого хватит на 292 миллиарда лет, но старый код и встроенные устройства всё ещё уязвимы.
Нет. Unix-время всегда одно и то же в любой точке планеты — это момент времени по UTC. Пояс влияет только на то, как этот момент отображается в виде даты и часов.
Нет. По соглашению Unix-время игнорирует дополнительные секунды, поэтому в сутках всегда ровно 86 400 секунд.