c# - .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) 的正确时区信息
解决方案
萨摩亚(正式名称为萨摩亚独立国)和美属萨摩亚位于两个不同的时区,位于国际日期变更线的两侧。
图片来源:维基共享资源
萨摩亚独立国在标准时间遵守 UTC+13,在夏令时遵守 UTC+14。
- 它的 Windows 时区标识符是
"Samoa Standard Time"
- 其 IANA 时区标识符为
"Pacific/Apia"
- 它的 Windows 时区标识符是
美属萨摩亚全年遵守 UTC-11。
- 它的 Windows 时区标识符是
"UTC-11"
- 其 IANA 时区标识符为
"Pacific/Pago_Pago"
- 它的 Windows 时区标识符是
一如既往:
- 在 Windows 上运行时,将 Windows 标识符用于 .NET Framework 和 .NET Core。
- 在 Linux 上运行时,将 IANA 标识符与 .NET Core 结合使用。
- 使用TimeZoneConverter库在任一平台上使用任一形式的标识符。
推荐阅读
- python - HTML 表单数据未发布到 url 但显示在 django 模型中
- c++ - 实现不可复制的 C++ 类
- xcode - 未加载 MacOS 10.14.6 库:@rpath/libIrrXMLd.dylib
- kernel - 在 64 位 Ubuntu 16.04 上使用 make-kpkg 编译 32 位内核失败
- javascript - 建立连接后立即丢失连接 - NodeJS/MYSQL
- snowflake-cloud-data-platform - 将谷歌分析自动化到我的数据仓库中
- excel - 基于 3 个唯一单元格的总和数量?
- javascript - 函数定义中的方括号
- python - GAE:如何在我的应用引擎 main.py 中包含其他类
- python - 在 Python 中使用嵌套循环获取多只股票的收盘价