從https://www.timeanddate.com/time/zones/sst,時區為 UTC -11。但是,當我從 .NET 獲取時區信息時。它是 UTC +13。 var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Samoa Standard Time");timeZoneInfo 是 UTC +13。如何在 .Net 中獲取薩摩亞標準時間 (SST) 的正確時區信息
1 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
薩摩亞(正式名稱為薩摩亞獨立國)和美屬薩摩亞位于兩個不同的時區,位于國際日期變更線的兩側。
薩摩亞獨立國在標準時間遵守 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庫在任一平臺上使用任一形式的標識符。
- 1 回答
- 0 關注
- 160 瀏覽
添加回答
舉報
0/150
提交
取消