TimeZoneInfo GetSystemTimeZones()全球化

时间:2016-08-26 11:37:24

标签: c# c#-4.0 c#-3.0

TimeZoneInfo.GetSystemTimeZones()从本地注册表中获取时区,因此不同机器的时区列表存在一些差异,无论如何都要在所有Windows计算机中获取相同的数据。

   var timeZones = TimeZoneInfo.GetSystemTimeZones();

1 个答案:

答案 0 :(得分:0)

如果你想要一种明确的方法来获取时区列表,那么我建议使用timezone database from IANA。您可以下载数据库并通过Web服务公开它。

noda time附带了时区数据库的版本。因此,当您使用noda时,您指的是IANA数据库中的时区。它还为upgrade the database提供了{$ 3}},而无需更新noda time API本身,这非常酷。因此,通过使用noda时间,您无法在本地配置时区设置。

我不知道网络上的任何网络服务,您可以使用它来检索此商业用途。对于非商业用途,您可以使用timezone db api