2009-02-11 3 views
11

Наконец-то я выяснил difference between UTC and GMT, сделав попытку найти его в Википедии сегодня. С технической точки зрения, похоже, что GMT! = UTC, потому что вы не знаете, относится ли это к UTC или UT1. Однако практически люди используют термины взаимозаменяемо, чтобы указать один и тот же часовой пояс.Какова распространенная практика дифференциации между UTC и GMT?

Некоторое время назад я предложил изменить пользовательский интерфейс одного из моих приложений для отображения 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?

ответ

17

Нормальным людям не нужно беспокоиться о разнице в несколько секунд между GMT и UTC. Разница касается только астрономов и ботинок времени.

Я видел очень мало программного обеспечения, которое мешает сделать различие. Большинство программ заканчивается с использованием меток «GMT» и «UTC» взаимозаменяемо. Обычно это означает «время в часах после снятия локального смещения часового пояса в точные часы (или половину/четверть часа)».

+0

спасибо. Мне трудно понять UTC и GMT, пока я не прочитаю ваш ответ. Простой ... простой английский. :) – Woppi

2

Лично я думаю о терминах UTC, прежде чем я думаю о GMT.

2

Я думаю, что по Гринвичу до UTC, но я также живет по Гринвичу (+/- 0)

7

В большинстве случаев никто не будет заботиться о суб-вторых технической разницы между GMT и UTC.

Однако, написав, что время выражено в UTC вместо GMT, избегает одного из источников путаницы: В настоящее время в Гринвиче (и в Великобритании) действует GMT + 01: 00 из-за летнего времени (DST).

GMT + 01: 00 не означает 1 час раньше времени в Великобритании, как можно ошибочно подумать. Из-за DST, GMT + 01: 00 в настоящее время является точным временем в Англии. Указание на UTC + 01: 00 помогает избежать этой путаницы.