1980 年 1 月 6 日服务器时间背后的意义

1980 年 1 月 6 日服务器时间背后的意义

今天我的 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 年了,这容易造成混淆。

相关内容