首页 文章

Unix时间有什么特别之处? [关闭]

提问于
浏览
-3

我不了解Unix时间/纪元的目的,根据我的理解,自1970年1月1日以来经过的秒数 . 这对我来说似乎完全是武断的 . 为什么不简单地使用月,日,年形式的时间戳?

3 回答

  • 3

    我鼓励您观看此YouTube视频:https://www.youtube.com/watch?v=-5wpm-gesOY

    视频的博士是各国以大规模不一致的方式处理日期和时间,任何试图处理所有这些问题的程序员都会发疯 .

    而不是将增量应用于假设结构的日期/时间字段(即使三角形相对于基数保持不变,这是一个复杂的计算),将“时间”作为单个数字意味着您只需要将规则应用于公共基准 .

  • 0

    不要存在,但所有时间都是武断的 .

    今年是2014 A.D.意味着自Julian和Gregorian日历中使用的纪元以来已经过去了2014年 . 你必须有一个参考或起点,或时代,贝尔的工程师决定选择自己的 .

  • 0

    来自this wired article

    根据在贝尔实验室成立之初在Unix工作的工程师丹尼斯·里奇(Dennis Ritchie)的说法,这个日期在70年代早期的某个时间编程到系统中只是因为这样做很方便 .

    引用里奇本人:

    “当时我们没有磁带,我们有几个文件系统在运行,我们不断改变时间的来源 . 所以最后我们说,'让我们挑选一件不会溢出一段时间的东西 . ' 1970年似乎和其他任何一样好 . “

相关问题