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

Datetime 是否存在类似于y2k的y2k12问题?,datetime,y2k,year2038,Datetime,Y2k,Year2038,这是一个有点异想天开的问题,部分是受到了对的宣传的启发,但这是一个可能对软件系统有实际影响的问题。(如果不是在2012年,那么肯定是在2038年。) 今年有各种各样的世界末日预测,我想知道是否有一个日期-时间/时间戳系统将在2012年到期?(我想我在一年前遇到过,但我不记得具体情况。我可能还记得2038年。) 例如,常用的日期-时间系统从1970/1/1开始,并从该时间开始按秒计数。如果将unsigned int的最大值作为秒添加到该值,则得到的日期为2038年。准确地说是2038年1月19日凌

这是一个有点异想天开的问题,部分是受到了对的宣传的启发,但这是一个可能对软件系统有实际影响的问题。(如果不是在2012年,那么肯定是在2038年。)

今年有各种各样的世界末日预测,我想知道是否有一个日期-时间/时间戳系统将在2012年到期?(我想我在一年前遇到过,但我不记得具体情况。我可能还记得2038年。)

例如,常用的日期-时间系统从1970/1/1开始,并从该时间开始按秒计数。如果将unsigned int的最大值作为秒添加到该值,则得到的日期为2038年。准确地说是2038年1月19日凌晨3:14:07

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

纪元开始+通用整数类型的最大值=2012年的日期

顺便说一句,我不是想煽动任何偏执狂的火焰。这是一种奇思妙想,符合实际的系统设计考虑

更新甜甜圈找到此文件,其中包含以下参考,但没有进一步的信息: 2012年7月13日星期五-UNIX时间UTC 11:01:20时50000000美元

有什么想法吗?

没有

Raymond Chen给出了一个很好的列表,其中没有一个涉及2012年。(另见他的)据我所知,他遗漏的唯一一个特殊日期是9999-12-31,这是许多数据库系统中最大的日期时间(至少在MySQL和我认为是SQL Server中)


虽然我确信某个地方有人在某个时候决定写一些基于玛雅历法的计算机系统,但没有一个广泛使用的系统是这样工作的。此外,还有一篇关于。这两个都不是Y2K12问题。

好吧,如果你拿2012年12月23日,也就是一些人认为玛雅世界末日会发生的时候,减去一个4字节整数的最大值,你会得到1944年12月4日。根据维基百科,那天什么也没发生

但是,这是1980年齐柏林飞艇正式解体的日期,所以我认为这是一个坏兆头,我们将面临一些严重的灾难

2012年的清单看起来相当清晰,至少在计算机相关问题上是如此(但仍然值得一看)。


除非你正在计划世界末日停电或EMP场。

我从来没有听说过,但我喜欢你创建y2k12和y2k38标签的方式。我看到这些标签正在成为SO上使用最多的标签;)我一直叫它“y2.038k”。Y2K38是更常见的术语。见鬼,你为什么要叫它y2k38而不是y2038。。。完全一样长?!只是因为与y2k的类比?不过,这是有道理的…@Atmo-是的,只是为了类比y2k。我在想,任何90年代后期工作的程序员都会看到“y2k38”,并确切地知道发生了什么事。实际上,“特殊日期”链接是一个非常方便的发现。特别是来自该页面的链接:该页面中的有趣部分:2012-07-13 Fri-UNIX time\u t$50000000,UTC 11:01:20知道这到底意味着什么吗?这只是一个整数里程碑。页面上还有其他内容。是的,它只是0x50000000(从新纪元开始1342177280秒),没有任何本质上的特殊之处。