"Восточное стандартное время США" против "Восточного стандартного времени" в .NET

При перечислении всех Id свойств TimeZoneInfo, возвращаемых TimeZoneInfo.GetSystemTimeZones, появляются две версии EST: US Eastern Standard Time и Eastern Standard Time. Какая разница?

Я также вижу как стандартное время Mountain Mountain, так и Mountain Standard Time, но я уверен, что, поскольку американская версия предназначена для Аризоны, которая не соблюдает DST. Я предполагаю, что обычное горное стандартное время применяется для остальных штатов США в горном часовом поясе. Правильно ли я?

Полезная ссылка на часовые пояса США: http://www.timetemperature.com/tzus/time_zone.shtml

Ответ 1

"Стандартное восточное время США" относится к часовому поясу для большинства штатов Индиана, который не наблюдал перехода на летнее время до 2007 года. Аналогично, "Центральное стандартное время Канады" используется для Саскачевана, а "Стандартное время США для гор" - для Аризоны, который до сих пор не соблюдаю ДСТ.

Идентификаторы часового пояса присваиваются несколько нелогичным образом. Версия "Без летнего времени", упомянутая, например, для Каймановых островов, называется "Стандартное тихоокеанское время SA" (SA = Южная Америка), и если вы посмотрите на карту часовых поясов, то увидите, что смещение -05: 00 относится к Колумбии, Эквадор и Перу на западном побережье Южной Америки)

Для другого примера идентификаторов часовых поясов "Стандартное время по Гринвичу", которое относится к часовому поясу, используемому в Исландии, который является UTC + 00: 00 круглый год без летнего времени, тогда как "Стандартное время по Гринвичу" относится к британскому часовому поясу, который имеет летнее время.,

Каждый часовой пояс соответствует одному из пунктов меню, которые вы можете выбрать на панели управления часовым поясом. На этой странице MSDN показано соответствие между текстом в меню и фактическим идентификатором часового пояса:

010  Mountain Standard Time         (GMT-07:00) Mountain Time (US and Canada)
013  Mexico Standard Time 2         (GMT-07:00) Chihuahua, La Paz, Mazatlan
015  U.S. Mountain Standard Time    (GMT-07:00) Arizona
020  Central Standard Time          (GMT-06:00) Central Time (US and Canada)
025  Canada Central Standard Time   (GMT-06:00) Saskatchewan
030  Mexico Standard Time           (GMT-06:00) Guadalajara, Mexico City, Monterrey
033  Central America Standard Time  (GMT-06:00) Central America
035  Eastern Standard Time          (GMT-05:00) Eastern Time (US and Canada)
040  U.S. Eastern Standard Time     (GMT-05:00) Indiana (East)
045  S.A. Pacific Standard Time     (GMT-05:00) Bogota, Lima, Quito
085  GMT Standard Time              (GMT) Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London
090  Greenwich Standard Time        (GMT) Casablanca, Monrovia