5

我看到很多关于获取 1970 年之前的日期的讨论。例如,我看到有人问这样的问题,“我如何获得 1970 年之前的日期?”

我想知道 1970 年有什么特别之处?为什么人们在特定年份之前很难找到日期?是宇宙的开始还是什么?

4

3 回答 3

12

它是UNIX 纪元的开始,时间戳 0。所有 UNIX 时间戳都是自 1970 年 1 月 1 日 UTC 以来的秒数。写这篇文章的时刻是时间戳 1298440626。

UNIX 时间戳出现在许多语言和软件的日期时间库中,由于各种原因,将时间存储为秒数很方便。

由于 1970 年是时间 0,因此之前的日期通常不能存储为时间戳。

于 2011-02-23T04:55:39.483 回答
2

它与 UNIX 时代有关。它们存储为自纪元以来的秒数,纪元定义为 1970 年 1 月 1 日 (UTC) 一天的开始。

这也是即将到来的 Y2K38 错误的原因,其中该值将在 2038 年 2 月初的某个时间(从内存中)翻转为负值。当然,除非他们将其提高到超过有符号的 32 位值。

于 2011-02-23T04:56:20.857 回答
0

这是 UNIX 时代的开始。

于 2011-02-23T04:55:49.380 回答