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