有关区分UTC和GMT的常见做法是什么?

时间:2009-02-11 09:00:38

标签: timezone utc

我终于通过努力在今天的维基百科上查找了difference between UTC and GMT。从技术上讲,它似乎是GMT!= UTC,因为你不知道它是被引用的UTC还是UT1。但实际上,人们可以互换地使用这些术语来表示相同的时区。

前段时间,我建议我们更改某个公司应用的用户界面,以显示UTC而不是GMT。

为了确保我们的数据库没有计算GMT和UTC之间潜在的秒差,我运行了以下查询并验证它们都只是作为同一时区的别名。

select now() AT TIME ZONE 'GMT', now() AT TIME ZONE 'UTC';
          timezone          |          timezone          
----------------------------+----------------------------
 2009-02-11 08:46:11.643032 | 2009-02-11 08:46:11.643032
(1 row)
你怎么看?有足够的用户了解UTC吗?使用较旧但更常见的术语是否更好?或者我应该只做UTC / GMT?

4 个答案:

答案 0 :(得分:17)

普通人不需要担心GMT和UTC之间的几秒差异。差异只对天文学家和时间书呆子很重要。

我看到很少有软件难以区分。大多数软件最终使用“GMT”和“UTC”标签互换。通常它只是意味着“在精确的小时(或半个/四分之一小时)内删除本地时区偏移后的时钟时间。”

答案 1 :(得分:7)

在大多数情况下,没有人会担心GMT和UTC之间的亚秒级技术差异。

然而,写下时间以UTC而不是GMT表示,避免了一个混淆的原因: 由于夏令时(DST),格林威治(以及一般英国)目前GMT + 01:00。

GMT + 01:00并不意味着提前1小时在英国,因为人们可能会错误地思考。由于DST,GMT + 01:00目前是英格兰的确切时间。 将其标明为UTC + 01:00有助于避免这种混淆。

答案 2 :(得分:2)

就我个人而言,在考虑GMT之前,我会想到UTC一词。

答案 3 :(得分:2)

我想到UTC之前的GMT,但我也住在GMT(+/- 0)