Этот вопрос касается стандартного списка часовых поясов в tzinfo aka Olson Timezone Database.
Пример 1: Я заметил, что Америка / Нью-Йорк или Америка / Детройт (известные как «города-образцы», см. http://www.w3.org/International/docs/timezones/#tzids) используются вместо US / Eastern.
Пример 2: В Канаде часовой пояс Mountain обычно описывается как America / Edmonton, а не Canada / Mountain. Есть части Британской Колумбии с горным временем, но их часовой пояс указан как Америка / Эдмонтон (который находится в Альберте).
В этих случаях, почему вариант «регион / примерный город» должен использоваться вместо версии для страны / зоны? Должна была быть причина, по которой изначально была создана версия для страны / зоны, но почему она там, если это не предпочтительный способ?
Это в основном проблема, когда в стране более одного часового пояса.
Есть ли где-нибудь передовой опыт, объясняющий, почему одно предпочтительнее другого?
(PS это трудная проблема для Google, так как вы получаете все несвязанные или бесполезные результаты. Ближайшее, что я смог найти, было Рекомендации по переходу на летнее время и часовые пояса, но эта проблема не решена.)
РЕДАКТИРОВАТЬ: может ли 2 часовых пояса быть для 1 города? есть "Поскольку не все используют каноническую нотацию Континент / Город для своего часового пояса (например, я предпочитаю использовать более старую нотацию США / Тихого океана, которая все еще поддерживается, но эквивалентна America / Los_Angeles) ". Его утверждение, что «США / Тихоокеанский регион» старше, противоречит моему косвенному предположению, что он был более новым, но все же не является ответом.