我被这个浏览了 746001 次的问题惊住了!(中)

简介: 我被这个浏览了 746001 次的问题惊住了!(中)

但是当我读了下面最高赞的答案之后,我才仿佛窥见了一点端倪。

这个回答比较长,我先全部截图下来给你看看:

微信图片_20220428220814.png


比较长的原因是作者修改了几次回答。

为什么会修改回答呢?

且往后看吧,一切的答案都藏在这里面。

我选关键的给你说。

首先看第一段:

image.png

他说(1927年) 12 月 31 日的时候,上海的时区发生了变化。

而关于 1927 年上海的详细情况,他附上了一个超链接,这个超链接就是前面出现的网站,点进去之后是这样的:


image.png

但是这个里面显示:

No further time changes in 1927 in Shanghai

翻译过来就是:1927 年上海的时间没有进一步变化。

这特么就和他下面说的那一坨内容对不上了啊?

他下面说,在 1927 年底的午夜时分,时钟往回走了 5 分 52 秒。因此,"1927-12-31 23:54:08"实际上发生了两次,而 Java 取的是第二次的的时刻,因此存在差异。

看到这里其实我都懵逼了,这玩意前后不符啊,于是我有接着开始搜索。

直到我发现了这个:

https://coolshell.cn/articles/5075.html/comment-page-2#comments

这也是十年前的文章。

这里面作者把当时网站截了个图:

image.png

当年的截图显示:

在1927年12月31日23:59:59时,往后面的一秒应该是1928年1月1日 0:0:0,但是这个时间被往后调整了5分52秒,而成了,1927年12月31日的,23:54:08,于是,完成了352秒的穿越。

这说明了什么?

说明数据发生了篡改,有人篡改了网页上的信息!


image.png

到底是怎么回事呢?

我们回到 stackoverflow 接着往下看:

image.png

这是他第一次修改回答,因为 History changes...

历史发了变化了...

他这里说,如果用 TZDB 的 2013a 版本的数据,原来的问题将不再表现出完全相同的行为。

在 2013a 中,结果将是 358 秒,过渡时间为 23:54:03,而不是 23:54:08。

他提到了一个 TZDB,这是个啥东西呢?

我也不知道,但是我搜索了一下。image.png

他应该说的是这个的东西。

https://www.iana.org/time-zones

看名字你也知道了,它是一个时区数据库,里面应该是维护的时区相关的数据。

也就是说,在这个时区数据库里面,用 2013a 版本的数据,前面的代码就是另外一种输出了。

也就是说数据确实发生了变化。

而关键的回答在于下一次编辑:

image.png

目录
相关文章
|
4月前
|
域名解析 网络协议 CDN
打开网页的时候发生了什么?
打开网页的时候发生了什么?
|
前端开发 IDE 开发工具
「趣学前端」日常浏览的页面为什么可以五颜六色
用技术实现梦想,用梦想打开创意之门。为了给不懂技术的朋友讲解日常开发中怎么实现网页的效果,我准备出一个系列。
122 1
|
Java 数据库
我被这个浏览了 746002 次的问题惊住了!(下)
我被这个浏览了 746002 次的问题惊住了!(下)
115 0
我被这个浏览了 746002 次的问题惊住了!(下)
|
Java 数据库
我被这个浏览了 746000 次的问题惊住了!(上)
我被这个浏览了 746000 次的问题惊住了!(上)
98 0
我被这个浏览了 746000 次的问题惊住了!(上)
|
C++
直接用IE浏览网页 VS 在“我的电脑”里访问网页——保存cookie的问题。
     直接用IE浏览网页、在“我的电脑”里输入网址,这两种方法都可以访问网页,而且“我的电脑”里输入网址输入网址后(按回车),“我的电脑”就会变成IE的形式,表面上看这两种方式是没有什么却别的,但是,如果是一个OA,里面有window.open的形式打开的窗口,并且使用cookie的方式要验证用户是否登录,那么区别就显现出来了。
864 0
|
网络协议 数据安全/隐私保护 域名解析