Наконец-то я узнал разницу между UTC и GMT, приложив все усилия, чтобы посмотреть его на Wikipedia сегодня. С технической точки зрения, похоже, что 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?