Aug
31
31
2038年1月19日之后我们怎么计时?
No Comments | 934 views在PHP里面统计时间的时候绝大多数是用UNIX时间戳计时的,我在测试这种计时的时候发现有一个上限,这个上限是:2147483647,也就是2038年1月19日11时14分07秒。
我在网上查了一下这个数字发现int类型值最大是2147483647,而且也有很多人遇到数值极限这个问题,还有很多人说银行存款无法超过这个数,这个数就是21亿多了,看来这个人真有钱,再仔细一瞅,发现是论坛里的银行,呵呵。
看到网上很多人说这个数是一个梅森素数,具体梅森素数是什么呢?经过查找是这样的:形如2^p-1的正整数,其中p是素数,常记为Mp 。若Mp是素数,则称为梅森素数。而网上说已发现的最大梅森素数是p=24036583,看来2147483647是不是梅森素数也是一个疑问。
对于做PHP的人来说,如果2147483647真是一个极限,那想想也确实是个问题,到2038年1月19日之后用什么计时呢?也许这不是我们应该操心的问题,可能到时候就有解决的办法了,千年虫都没难倒我们,这个php的计时怎么能难倒我们呢?!
阅读全文 ->




