2038,又是一个世界末日。
UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒。
time_t类型最大记录时间为2038年1月19日3时14分07秒(星期二)!超过此时间,就回到了1901年……
超过这一瞬间,时间将会“绕回”(wrap around)且在内部被表示为一个负数,并造成程序无法工作,因为它们无法将此时间识别为2038年,而可能会依个别实现而跳回1970年或1901年。
期待在2038年之前,完成系统架构的更新吧。
毕竟当年的“千年虫”问题也没有引起多大的波澜。
当你对着iPhone的Siri说“世界末日”,会有一个神奇的回答。