【发布时间】:2019-03-13 03:14:12
【问题描述】:
从https://www.timeanddate.com/time/zones/sst 开始,时区为 UTC -11。但是,当我从 .NET 获取时区信息时。它是 UTC +13。
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Samoa Standard Time");
timeZoneInfo 是 UTC +13。
如何在 .Net 中获取萨摩亚标准时间 (SST) 的正确时区信息
【问题讨论】:
-
萨摩亚使用 UTC+13:00 作为标准时间,使用 UTC+14:00 作为夏令时,它在南半球的夏季观察。直到 2011 年底,萨摩亚位于国际日期变更线以东,观测 UTC-11:00(夏令时 UTC-10:00)。来源:Wikipedia
-
嗨@TravisSchettler,你的意思是它是.Net 中的一个错误吗?因为它在萨摩亚时间返回 UTC +13
-
不,我认为 .Net 正确返回它,您列出的网站有错误。对于美属萨摩亚,即 UTC-11,请使用“UTC-11”时区 ID。
-
其实网址是正确的,只是指美属萨摩亚使用的缩写。