在列出Id
返回的TimeZoneInfo
s的所有TimeZoneInfo.GetSystemTimeZones
属性时,出现了两个版本的est:us eastern standard time和eastern standard time。有什么区别?
我也看到美国山地标准时间和山地标准时间,但我很确定,这是因为美国版本是为亚利桑那州,它不遵守夏令时。我想正常的山地标准时间适用于美国山区时区的其他州。我说的对吗?
美国时区的有用链接:http://www.timetemperature.com/tzus/time_zone.shtml
最佳答案
“美国东部标准时间”指的是印第安纳州大部分地区的时区,在2007年之前没有夏令时。同样,“加拿大中部标准时间”用于萨斯喀彻温省,而“美国山区标准时间”用于亚利桑那州,后者仍然不遵守夏令时。
时区id的分配方式有些不合逻辑。例如,开曼群岛提到的“无DST”版本称为“SA太平洋标准时间”(SA=南美,如果您查看时区地图,您会发现-05:00偏移适用于南美西海岸的哥伦比亚、厄瓜多尔和秘鲁)
例如,时区id“greenwich standard time”表示冰岛使用的时区,该时区全年为utc+00:00,没有夏令时;而“gmt standard time”表示英国时区,该时区确实有夏令时。
每个时区对应于可以从时区控制面板中选择的菜单项之一。This MSDN page shows the correspondence between the text in the menu and the actual timezone 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
关于c# - .NET中的“美国东部标准时间”与“东部标准时间”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11457040/