什么是 Unix 时间戳(Epoch Time)?
Unix 时间戳是从协调世界时(UTC)1970 年 1 月 1 日 00:00:00 起经过的秒数(毫秒级则经过的毫秒数),不计闰秒。它是计算机系统处理日期与时区转换的绝对基准,因为它是一个与地理位置、夏令时无关的纯数字标量。
关于 2038 年问题(Y2038)
在传统的 32 位有符号整数系统中,时间戳能够表示的最大整数为 2,147,483,647,对应的 UTC 时间是 2038 年 1 月 19 日 03:14:07。超过此瞬间后,数值将溢出变成负数,导致系统日期跳回 1901 年。现代 64 位操作系统与编程语言已完全规避了此问题。