Home / 指南 / 2038 年问题(Y2038)Guide

2038 年问题 是在以 有符号 32 位整数 存储以秒计的 Unix 时间的系统中发生的溢出。这样的值能表示的最大时间是 2038-01-19 03:14:07 UTC;再过一秒,该值就会溢出为负数,可能被误算成 1901 年。

它常被称为 Y2038 或“Epochalypse”。解决办法是用 64 位 存储时间戳,它能表示数千亿年——实际上没有上限。

大多数现代操作系统和语言已经使用 64 位时间,但老旧的嵌入式设备和 32 位存储字段仍需注意。AG TIME 基于毫秒,因此能轻松处理远超该范围的时间。

在转换器中试一试
所有指南