17

在列出s 返回的所有Id属性时,出现了两个版本的 EST:美国东部标准时间和东部标准时间。有什么不同?TimeZoneInfoTimeZoneInfo.GetSystemTimeZones

我也看到了美国山地标准时间和山地标准时间,但我很确定这是因为美国版本适用于不遵守 DST 的亚利桑那州。我假设常规山区标准时间适用于山区时区的美国其他州。我对么?

美国时区的有用链接:http ://www.timetemperature.com/tzus/time_zone.shtml

4

2 回答 2

18

“美国东部标准时间”是指印第安纳州大部分地区的时区,该时区在 2007 年之前没有遵守夏令时。同样,“加拿大中部标准时间”用于萨斯喀彻温省,“美国山区标准时间”用于亚利桑那州,其中仍然不遵守夏令时。

时区 ID 的分配方式有点不合逻辑。例如,开曼群岛提到的“无 DST”版本称为“SA 太平洋标准时间”(SA = 南美洲,如果您查看时区地图,您会看到 -05:00 偏移适用于哥伦比亚、厄瓜多尔、和南美洲西海岸的秘鲁)

另一个时区 ID 示例“格林威治标准时间”指的是冰岛使用的时区,全年为 UTC+00:00,没有 DST,而“GMT 标准时间”指的是有 DST 的英国时区.

每个时区对应于您可以从时区控制面板中选择的菜单项之一。此 MSDN 页面显示了菜单中的文本与实际时区 ID 之间的对应关系

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
于 2013-03-16T11:39:15.547 回答
0

这些时区的显示名称有助于解释混乱

时区名称 显示名称 遵守夏令时 夏季与 UTC 的偏移量
东部标准时间 (UTC-05:00) 东部时间(美国和加拿大) 是的 -04:00
美国东部标准时间 (UTC-05:00) 印第安纳州(东部) 是的 -04:00
东部标准时间(墨西哥) (UTC-05:00) 切图马尔 -05:00
山区标准时间 (UTC-07:00) 山区时间(美国和加拿大) 是的 -06:00
美国山区标准时间 (UTC-07:00) 亚利桑那州 -07:00
山区标准时间(墨西哥) (UTC-07:00) 吉娃娃、拉巴斯、马萨特兰 是的 -06:00
  • “美国东部标准时间”仅适用于印第安纳州的(部分)地区(直到 2005 年能源政策法案,该法案于 2007 年更改了印第安纳州的时区)。今天它与“东部标准时间”相同
  • “美国山区标准时间”不遵守夏令时,而“山区标准时间”的其余部分则遵守。
于 2021-04-07T17:59:54.337 回答