11

我今天努力在维基百科上查找,终于发现了UTC 和 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

4 回答 4

17

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

我见过很少有软件可以区分。大多数软件最终交替使用标签“GMT”和“UTC”。通常,它仅表示“以精确小时(或半/四分之一小时)删除本地时区偏移后的时钟时间”。

于 2009-02-11T09:02:12.913 回答
7

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

但是,写下时间以 UTC 而不是 GMT 表示避免了一个混淆来源:格林威治(以及整个英国)目前是 GMT+01:00,因为夏令时 (DST)。

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

于 2009-09-25T08:55:44.417 回答
2

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

于 2009-02-11T09:03:42.240 回答
2

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

于 2009-03-13T20:17:07.290 回答