Is GMT same as UTC?

本文关键字:UTC as same GMT Is | 更新日期: 2023-09-27 18:00:27

我正在运营一个面向世界的网站,来自世界各地的人都可以访问该网站。数据库包含国际日期线西部格式的时间。我使用JavaScript获取用户时区,并将数据库中的时间转换为用户的时间,然后显示在页面上。我想问一下,国际日期线西是世界级网站的正确格式吗?或者设置为UTC或GMT会更好?UTC和GMT以及国际日期线西之间有什么区别?这三个是一样的吗?最后,我应该在服务器上设置什么时间,该时间将使用用户时区的偏移量进行转换?

Is GMT same as UTC?

UTC实际上是GMT的新名称。它有非常小的差异,但在这种情况下不会对您产生影响。

Servy的评论是完全错误的,他说GMT包括夏令时。这是一个不同的时区,称为BST,英国在夏天从格林尼治标准时间开始移动。

如果您对天文观测感兴趣,例如GPS等卫星,或者如果您想引用技术标准(ITU-R TF.460-6),那么您可能会关心我们使用UTC,而GMT不再有精确的定义。否则,您可能会认为GMT与UTC相同,也会认为UT和UT1与UTC相同——从技术上讲,它们不是。

此外,如果你正在跟踪计算机罪犯或其他分布式活动,那么你需要确定不同网站上的某些事件是否可能在某些其他事件之前发生。为此,您需要学习和使用网络时间协议(NTP)。这将对你对时间的理解产生比UTC、UT1和UT之间的微小差异更大的影响。

"International Date Line West"只是一个时区的友好名称,该时区的时间定义为比UTC(即UTC-12)少12小时。

通常,当你必须向不同时区的人展示日期或时间时,你应该做的是将所有时间信息保存在数据库中的UTC中,并将其转换为显示层上的用户时区(当你向用户展示信息时)

然而,您会发现一些挑战:-您从javascript获得的时区可能不可信-通过IP找到用户的位置,然后获得时区也是不可信的

在我看来,一个好的方法是使用"最佳猜测"来找到默认时区(javascript时区应该足够了),并让用户能够主动配置他的时区。

在一些谷歌应用程序上,他们的方法是在开始之前提示用户输入时区,只有当你可以保证用户每次访问你的网站时(通过用户帐户或cookie)你不必重复这个操作时,才应该这样做。