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