UNIX时间
维基百科,自由的百科全书
(重定向自POSIX時間)
UNIX時間,或稱POSIX時間是UNIX或類UNIX系統使用的時間表示方式:從協調世界時1970年1月1日0時0分0秒起至現在的總秒數,不包括閏秒。
[编辑] 問題
現時大部分使用UNIX的系統都是32位元的,即它們會以32位二進制數字表示時間。但是它們最多只能表示至協調世界時間2038年1月19日3時14分07秒(二進制:01111111 11111111 11111111 11111111),在下一秒二進制數字會是10000000 00000000 00000000 00000000,這是負數,因此各系統會把時間誤解作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]。
[编辑] 参考文献
- ^ About Unix epoch time [2011-01-27].