twitter - 由于时区,同一条推文的创建时间不同
问题描述
https://twitter.com/rimjhimcse1/status/1075719496030072833
链接/网址包含一条推文,该推文在 IST 下午 5:20 左右发布,当我从我的个人资料中注销后在推特上搜索相同内容时。时间显示凌晨 3 点 48 分。这次是哪个时区。当然不是UTC,因为我已经重新检查过它与UTC不匹配
解决方案
如果我们查看该推文的源代码,我们可以看到
<a href="/rimjhimcse1/status/1075719496030072833" title="3:48 AM - 20 Dec 2018">
<span class="_timestamp" data-time="1545306488">22h</span>
(为清楚起见进行了编辑)
自 1970 年 1 月 1 日以来,这条推文在 1545306488 秒时发送。
那是 2018-12-20T11:48:08+00:00 - 或 11:48 UTC。
因此,03:48 将是 UTC-8。那是美国的西海岸——这是 Twitter 的所在地。
为什么会选择那个时间?如果我们查看用户对象,我们会看到:
'time_zone': None
因为用户没有指定时区,Twitter 假设他们在加利福尼亚。
推荐阅读
- php - PHP 在单独的列中写入数据
- azure - Azure Powershell - 遍历具有数据库名称的列表(txt)并将它们设置为脚本中的变量
- optimization - 干净的代码 - 我应该怎么做才能避免传递两个参数
- r - 将用户上传的文件存储到指定的本地文件夹
- excel - 将文档另存为带有修改文件名的 PDF
- c# - 在 autofac 中可视化依赖树深度
- c# - c# 中 new() 对泛型方法的实际作用
- python - 在执行 numpy 操作时,是否有一种快速方法可以忽略数组的某些值?
- html - 父 div(flex) 中的 2 个 div,第一个 div 是固定宽度 - 将第二个宽度扩展到其余部分
- c - 二进制搜索不返回位置