UNIX时间

维基百科,自由的百科全书
跳转至: 导航搜索

UNIX时间,或称POSIX时间UNIX类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒

问题[编辑]

2038年1月19日3时14分07秒,32位系统的UNIX时间将会被重置。

现时大部分使用UNIX的系统都是32位的,即它们会以32位二进制数字表示时间。但是它们最多只能表示至协调世界时间2038年1月19日3时14分07秒(二进制:01111111 11111111 11111111 11111111,0x7FFF:FFFF),在下一秒二进制数字会是10000000 00000000 00000000 00000000,(0x8000:0000),这是负数,因此各系统会把时间误解作1901年12月13日20时45分52秒(亦有说回归到1970年)。这时可能会令软件发生问题,导致系统瘫痪。

目前的解决方案是把系统由32位转为64位系统。在64位系统下,此时间最多可以表示到292,277,026,596年12月4日15时30分08秒。

纪念日[编辑]

UNIX时间以5000日为纪念日,第一个5000日是1983年9月10日,第10000日是1997年5月19日,第15000日是2011年1月26日,第20000日是2024年10月4日[1]

相关条目[编辑]

参考文献[编辑]

  1. ^ About Unix epoch time. [2011-01-27].