时间戳有时区问题吗?

2017-02-09 23:03:26 +08:00
 nikoo
数据库中保存了 13 位的数字时间戳,现在需要根据用户设置的不同时区显示出用户系统的时间,那么这个时间戳有时区问题吗?是所有时区都用一个时间戳吗?
3270 次点击
所在节点    问与答
7 条回复
em70
2017-02-09 23:12:58 +08:00
要看当时怎么存的,比如 PHP 获取的时间戳是格林威治时间,中国区用要加 8 个小时
smithtel
2017-02-09 23:15:28 +08:00
都用格林威治时间,到时候转。
nikoo
2017-02-09 23:20:44 +08:00
@em70 @smithtel 不同两个时区的系统同一时间同时执行 System.currentTimeMillis() 获取到的时间戳是一样的吗?
Goheing
2017-02-09 23:27:11 +08:00
@nikoo 时间戳是一样的
polythene
2017-02-09 23:28:20 +08:00
unix timestamp 是指格林威治时间( GMT ) 1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数。同一时刻,在全世界任何地点获取的值都是一样的。
smithtel
2017-02-09 23:35:29 +08:00
@nikoo 获取的时间戳都是对应 0 时区的时间戳,要显示不同时区的当前时间需要+ -
julyclyde
2017-02-10 15:58:29 +08:00
兼容时区,不兼容闰秒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/339429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX