Лос-Анджелес — GMT-7. Если мы скажем: «Событие происходит в 13:00 по часовому поясу GMT-7» (часовой пояс Лос-Анджелеса), и кто-то использует GMT-7 в Discourse вот так:
Разве America/Los_Angeles+7 не должно быть эквивалентно GMT, а GMT-7 — America/Los_Angeles? Виджет также показывает, что 13:00 по GMT-7 отличается от времени в Лос-Анджелесе:
Спасибо, я искал перед тем, как написать, но не нашёл этого обсуждения.
Думаю, для пользователей было бы понятнее, если бы отображение было без префикса Etc/, и GMT-7 соответствовал America/Los_Angeles, но, вероятно, это вызовет неожиданности у тех, кто уже программно работает с датами.
Я думаю, что довольно легко упустить из виду, что Los_Angeles и GMT-7 — это не одно и то же.
LA находится либо в часовом поясе PDT (GMT-7), либо в PST (GMT-8) в зависимости от времени года, а переход на летнее время происходит в разных странах в разное время (Великобритания: последнее воскресенье марта и последнее воскресенье октября, а США — второе воскресенье марта и первое воскресенье ноября), поэтому смещение будет меняться.
Вот почему системы даты и времени обычно отображают как часовой пояс, так и смещение.
Спасибо, мы в курсе изменений часовых поясов, но пользователи, которые выберут GMT-7 (или GMT-8 в другое время года) в селекторе часовых поясов, могут не понять, что введённые ими даты не соответствуют их намерениям. Или, когда они увидят что-то вроде этого, это не будет иметь смысла, потому что сейчас в Лос-Анджелесе время GMT-7: