Какова общая практика в отношении разграничения между UTC и GMT? - PullRequest
11 голосов
/ 11 февраля 2009

Я наконец-то обнаружил разницу между 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 ]

17 голосов
/ 11 февраля 2009

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

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

7 голосов
/ 25 сентября 2009

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

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

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

2 голосов
/ 13 марта 2009

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

2 голосов
/ 11 февраля 2009

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

...