在.Net中以缩写查找时区标准名称

时间:2015-05-07 00:01:06

标签: c# datetime timezone

给定一串" EST",在.net(c#)中有一种方法可以查找标准名称字符串,例如"东部标准时间"作为回报?我知道TimeZoneInfo对象具有StandardName字段,但我无法将其与缩写关联。

我希望在不访问外部Web服务的情况下严格查看.net。

1 个答案:

答案 0 :(得分:1)

  

给定一串“EST”,.net中有没有办法查找   标准名称字符串如“东部标准时间”作为回报?

在.Net Framework中,没有。缩写时区名称没有标准。很难做出一个。

例如,CST可以代表;

  • 中国标准时间
  • 中央标准时间(北美)
  • 中央标准时间(澳大利亚)
  • 中央夏令时(澳大利亚)(使用3个时区,但..)

据我所知,NodaTime都支持Windows时区和IANA / Olson时区mapping。另外Matt Johnson创建了TimeZoneNames,用于防止模糊的时区名称和他们的本地化名称。您可能想检查这些选项。