为什么1970年1月1日是“时代”?

为什么是


1970年1月1日00:00:00


考虑到时代了?


繁花如伊
浏览 1023回答 3
3回答

30秒到达战场

Unix的早期版本以1/60 s的间隔测量系统时间。这意味着32位无符号整数只能表示少于829天的时间范围。因此,必须在最近的时间中设置以数字表示的时间0(称为epoch)。1970年代初期,时代定为1971-1-1。后来,系统时间更改为每秒增加一次,这将可以由32位无符号整数表示的时间跨度增加到136年左右。由于将秒数挤出柜台不再那么重要,因此时代被舍入到最接近的十年,从而成为1970-1-1。必须假定这被认为比1971-1-1更加整洁。请注意,以1970-1-1为纪元的32位有符号整数可以表示直到2038-1-19的日期,在该日期它将回绕到1901-12-13。

侃侃尔雅

Unix时间的最早版本具有32位整数,以60 Hz的速率递增,这是早期Unix系统的硬件上的系统时钟速率。结果,某些软件界面中仍显示60 Hz。纪元也不同于当前值。1971年11月3日发行的第一版Unix程序员手册将Unix时间定义为“自1971年1月1日00:00:00起的时间,以六十分之一秒为单位”。
打开App,查看更多内容
随时随地看视频慕课网APP