为什么圣马丁岛的时间比大西洋标准时间晚一小时?

本文关键字:标准时间 大西洋 一小时 时间 马丁 为什么 | 更新日期: 2023-09-27 18:14:42

好的-现在对我来说是东部时间下午5:16。现在是圣马丁时间下午5点16分。圣马丁位于"大西洋标准时间"区。

当我使用This值作为时区时,我得到6:16pm。我正在使用下面链接的列表-你知道为什么这不起作用吗?

http://msdn.microsoft.com/en-us/library/ms912391 (v = winembedded.11) . aspx

为什么圣马丁岛的时间比大西洋标准时间晚一小时?

北美东部时区的大部分(但不是全部)地区都实行日光节约时间。例如,纽约、迈阿密或华盛顿特区。在这些地方,标准偏移量是在冬季使用的UTC-5,而日光偏移量是在夏令时生效的夏季使用的UTC-4。

圣马丁,虽然在大西洋时区,不使用夏令时。它总是遵循大西洋标准时间,它使用UTC-4的偏移量。参考这里。

请注意,大西洋时区的一些其他位置,如百慕大和新斯科舍,使用夏时制,并且在夏时制生效时将有UTC-3的偏移量。

此外,由于您说您正在使用带有TimeZoneInfo类的Windows时区,因此您应该知道具有"Atlantic Standard Time" ID和"(UTC-04:00) Atlantic Time (Canada)"显示名称的时区,确实使用夏令时。

对于Saint Martin,您应该使用"SA Western Standard Time",它的显示名称为"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",并且固定为UTC-4。这是Marigot, Saint Martin (America/Marigot)的正确映射,如Unicode CLDR Windows时区映射中所记录的。

您是对的,现在是(GMT-04:00)大西洋时间(加拿大),但是您必须禁用或启用夏令时。这就是为什么你会得到一个不同的值