是否存在类似于y2k的y2k12问题?

Pau*_*sik 2 datetime y2k year2038

这是一个异想天开的问题,部分受到2012年电影宣传的启发,但它可能对软件系统产生真正的影响.(如果不是在2012年,那么肯定是在2038年.)

2012年有各种各样的世界末日预测,我想知道是否有一个日期时间/时间戳系统将于2012年到期?(我以为我在一年前跑过,但我不记得具体细节.我也记得2038年.)

例如,常用的日期时间系统从1970/1/1开始,并从该时间开始计数秒.如果将unsigned int的最大值作为秒添加到该值,则会得到一个落在2038年的日期.确切地说是1/19/2038 3:14:07 AM.

那么,是否有一个日期时间系统:

epoch start + max of common int type = date in 2012?

顺便说一句,我不是想煽动任何偏执狂.这与实际系统设计考虑因素完全一致.

更新甜甜圈发现此页面包含以下参考但没有进一步的信息:2012-07-13星期五 - UNIX time_t $ 50000000于11:01:20 UTC

有任何想法吗?

Kip*_*Kip 9

没有.

Raymond Chen 在不同日期系统中提供了一个非常好的特殊日期列表,其中没有一个涉及2012年.(另见他对这些日期系统的解释.)我所知道的唯一特殊日期是9999-12-31,许多数据库系统中最大的日期时间(至少在MySQL中,我认为是SQL Server).

虽然我确信在某个地方的某个人决定编写一些基于Mayan日历的计算机系统,但没有广泛使用的系统可以这样工作.


Lov*_*ode 5

好吧,如果你采取12/23/2012,这是有些人认为玛雅世界末日的事情会发生,并减去4字节整数的最大值,你得到1944年12月4日.根据维基百科,没有任何事情发生在那一天.

但是,这是Led Zeppelin在1980年正式分手的日期,所以我会说这是一个不好的预兆,我们正处于一些严重的s*%#!