![1980 年 1 月 6 日服务器时间背后的意义](https://linux22.com/image/1391709/1980%20%E5%B9%B4%201%20%E6%9C%88%206%20%E6%97%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E9%97%B4%E8%83%8C%E5%90%8E%E7%9A%84%E6%84%8F%E4%B9%89%20.png)
今天我的 iPhone 把日期重置为 1980 年 1 月 6 日。我用 Google 搜索了一下,显然这是一个很常见的问题。我找到了大量有关 1980 年 1 月的搜索结果,其中大多数(如果不是全部的话)都是 1980 年 1 月 6 日。iPhone 似乎从手机信号塔获取“日期”,我猜这里的一个 Verizon 信号塔目前已重置为 1980 年 1 月 6 日。我重置了手机,连接到 Wi-Fi,问题就解决了。
后来我开始浏览 Instagram 上一些不常见的标签,并查看了最早的帖子。当我查看它们的时间戳时,它显示它们是在 1772 周前发布的?!果然:1772 周前是 1980 年 1 月。
那么 1980 年 1 月的服务器时间有什么意义呢?它似乎经常在故障中出现。或者这只是 Verizon 特有的问题,我在 Instagram 上看到的照片是由 Verizon 手机信号塔上的用户发布的?
编辑:经过进一步谷歌搜索我发现维基百科上将 1980 年 1 月 6 日(我的手机显示的日期)称为“GPS 日期翻转错误”(GPS 纪元)。iPhone 显然使用 GPS 来设置服务器时间。不过这似乎不会很快实现。
在 2000 年之前的最后几个月里,发生了另外两个与日期相关的里程碑事件,但这些事件受到的关注度却不如当时迫在眉睫的千年虫问题。
第一个问题与 GPS 设备有关:GPS 日期以周数和星期几表示,其中周数以 10 位值传输。这意味着 1980 年 1 月 6 日(GPS 日期为 1980 年 1 月 6 日)之后每 1,024 周(约 19.6 年)时代),日期会再次重置为该日期;这种情况首次发生于 1999 年 8 月 21 日。为了解决这一问题,现代化的 GPS 导航信息使用 13 位字段,该字段每 8,192 周(157 年)才重复一次,直到 2137 年左右才会返回到零。
答案1
每台计算机的内部时钟都从某个特定的开始日期开始计算,因此如果出现某种日历故障,您就会得到计算机认为是零年的默认日期。
Mac 的日期曾经是 1900 年 1 月 1 日,但是我认为现在它已经提前到 2001 年了,这容易造成混淆。