.NET 4.6.2 中的萨摩亚标准时间 (SST)

https://www.timeanddate.com/time/zones/sst,时区为 UTC -11。但是,当我从 .NET 获取时区信息时。它是 UTC +13。

    var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Samoa Standard Time");

timeZoneInfo 是 UTC +13。

如何在 .Net 中获取萨摩亚标准时间 (SST) 的正确时区信息


慕村9548890
浏览 128回答 1
1回答

倚天杖

萨摩亚(正式名称为萨摩亚独立国)和美属萨摩亚位于两个不同的时区,位于国际日期变更线的两侧。萨摩亚独立国在标准时间遵守 UTC+13,在夏令时遵守 UTC+14。它的 Windows 时区标识符是"Samoa Standard Time"其 IANA 时区标识符为"Pacific/Apia"美属萨摩亚全年遵守 UTC-11。它的 Windows 时区标识符是"UTC-11"其 IANA 时区标识符为"Pacific/Pago_Pago"一如既往:在 Windows 上运行时,将 Windows 标识符用于 .NET Framework 和 .NET Core。在 Linux 上运行时,将 IANA 标识符与 .NET Core 结合使用。使用TimeZoneConverter库在任一平台上使用任一形式的标识符。
打开App,查看更多内容
随时随地看视频慕课网APP