【发布时间】:2013-02-05 19:40:27
【问题描述】:
我正在运营一个面向全球的网站,来自世界各地的人们都可以访问该网站。该数据库包含国际日期变更线西格式的时间。我正在使用 JavaScript 获取用户时区,并将数据库中的时间转换为用户的时间,然后显示在页面上。我想问国际日期变更线西是世界级网站的正确格式吗?或者设置为 UTC 或 GMT 会更好? UTC 和 GMT 以及国际日期变更线西有什么区别?这三个一样吗?最后,我应该在我的服务器上设置什么时间才能使用用户时区的偏移量进行转换?
【问题讨论】:
-
据我了解,UTC 是 GMT,但没有夏令时。但是我很久以前就学会了远离混乱的日期时间问题。
-
简短回答是。长答案没有。 GMT 从来没有“夏令时”,所以它被称为“BST”或其他名称,所以这不是问题。最主要的是 GMT 和 UTC 的差异最多但不会超过 500 毫秒。
-
嗯...@Servy,那我们英国为什么要在夏天去 GMT+1 呢?
-
那么我应该在服务器上设置什么时区?
-
@JohnWillemse:是的。您应该将所有日期作为 UTC 存储在数据库中。您的服务器的时区与此问题实际上无关。您应该关心的是从 UTC 到客户时区的转换。
标签: c# javascript asp.net c#-4.0 timezone