C# 在.Net中通过缩写查找时区标准名称

C# 在.Net中通过缩写查找时区标准名称,c#,datetime,timezone,C#,Datetime,Timezone,给定一个“EST”字符串,有没有办法在.net(c#)中查找像“Eastern standard Time”这样的标准名称字符串作为回报?我知道TimeZoneInfo对象具有StandardName字段,但我不能仅将其与缩写关联 我希望在不访问外部web服务的情况下严格执行.net中的查找 给定一个“EST”字符串,有没有办法在.net中查找 像“东部标准时间”这样的标准名称字符串作为回报 在.NETFramework中,不存在缩写时区名称的标准。也很难做一个 例如,可以表示CST 中国标准

给定一个“EST”字符串,有没有办法在.net(c#)中查找像“Eastern standard Time”这样的标准名称字符串作为回报?我知道TimeZoneInfo对象具有StandardName字段,但我不能仅将其与缩写关联

我希望在不访问外部web服务的情况下严格执行.net中的查找

给定一个“EST”字符串,有没有办法在.net中查找 像“东部标准时间”这样的标准名称字符串作为回报

在.NETFramework中,不存在缩写时区名称的标准。也很难做一个

例如,可以表示CST

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

据我所知,两者都支持Windows时区和IANA/Olson时区。还创建了用于防止时区名称及其本地化名称模棱两可的。您可能需要检查这些选项。

EST是欧洲标准时间;)时区名称主要用于生成显示的名称或缩写。不适用于将缩写解析为时区的其他方向。从理论上讲,如果你有一个缩写和一个国家/地区代码,这大部分是可以做到的,但仍然会有一些模棱两可的边缘情况。@MattJohnson Oh。我想既然有一种方法是
TimeZoneNames.getFortimeZone
,那么也许有一种方法也可以做相反的事情。但当然,正如你所说,也许,模棱两可的情况总是存在的,即使我们将它们与国家代码一起使用。