TimeZoneInfo GetSystemTimeZones() globalization

本文关键字:globalization GetSystemTimeZones TimeZoneInfo | 更新日期: 2023-09-27 18:04:02

TimeZoneInfo.GetSystemTimeZones()从本地注册表中获取时区,因此不同机器的时区列表存在一些差异,是否有办法在所有windows计算机中获得相同的数据

   var timeZones = TimeZoneInfo.GetSystemTimeZones();

TimeZoneInfo GetSystemTimeZones() globalization

如果你想要一个明确的方式来获得时区列表,那么我建议使用IANA的时区数据库。您可以下载数据库并通过web服务公开它。

noda time附带一个时区数据库版本。因此,当您使用节点时间时,您指的是IANA数据库中的时区。它还为您提供了升级数据库而无需更新节点时间API本身的功能,这非常酷。因此,通过使用节点时间,您可以不知道本地配置的时区设置。

我不知道在网络上有任何web服务,你可以用它来检索这个商业用途。对于非商业用途,您可以使用timezone db api