由于时区不同,同一推文的创建时间不同

时间:2018-12-20 12:01:56

标签: twitter

https://twitter.com/rimjhimcse1/status/1075719496030072833

链接/网址包含一条推文,该推文在美国标准时间下午5:20左右发布,当我从个人资料注销后在Twitter上搜索该推文时。时间显示为3:48 AM。这次是哪个时区。当然不是UTC,因为我已经重新检查它与UTC不匹配

1 个答案:

答案 0 :(得分:1)

如果我们查看该推文的源代码,就可以看到

<a href="/rimjhimcse1/status/1075719496030072833" title="3:48 AM - 20 Dec 2018">
    <span class="_timestamp"  data-time="1545306488">22h</span>

(为清楚起见进行了编辑)

该推文的发送时间为1545306488秒since January 1st 1970

那是2018-12-20T11:48:08 + 00:00-或11:48 UTC。

因此,03:48应该是UTC-8。那是美国的西海岸-这就是Twitter的所在地。

为什么选择那个时间?如果我们查看用户对象,则会看到:

'time_zone': None

由于用户尚未指定时区,因此Twitter假定他们位于加利福尼亚。