C# 从国家、州和城市名称检索时区信息?
有没有一种方法可以在给定国家、州和城市名称的情况下获取时区信息 例如,如果我有字符串美国、伊利诺伊州和芝加哥,是否有办法获取类似C# 从国家、州和城市名称检索时区信息?,c#,.net,C#,.net,有没有一种方法可以在给定国家、州和城市名称的情况下获取时区信息 例如,如果我有字符串美国、伊利诺伊州和芝加哥,是否有办法获取类似时区信息的对象,该对象为我提供该时区的UTC偏移、其标准名称(中央标准时间)、其显示名称、,时区是否支持夏令时等 我使用的是.NET framework v4.6.1。显然在.NET framework中没有这样的API。。。由于IANA在数据库中发布了这些信息,而且所有流行的操作系统都会定期与该数据库同步,我想知道是否已经有人写了一些东西来对区域选项卡文件进行反向查找
时区信息
的对象,该对象为我提供该时区的UTC偏移、其标准名称(中央标准时间)、其显示名称、,时区是否支持夏令时等
我使用的是.NET framework v4.6.1。显然在.NET framework中没有这样的API。。。由于IANA在数据库中发布了这些信息,而且所有流行的操作系统都会定期与该数据库同步,我想知道是否已经有人写了一些东西来对区域选项卡文件进行反向查找,并向我提供这些信息。如果做不到这一点,我会自己写一个,因为我已经下载了那个数据库。虽然你会在IANA找到一些城市,但会有很多城市不在那里——而且ID应该是“大部分不透明的”。你可能需要一个地理编码服务来获取IANA时区ID,然后你可以使用类似my的东西从那里开始。谢谢,@JonSkeet。这就是我现在要走的路线。看看这个:显然在.net framework中没有这样的API。。。由于IANA在数据库中发布了这些信息,而且所有流行的操作系统都会定期与该数据库同步,我想知道是否已经有人写了一些东西来对区域选项卡文件进行反向查找,并向我提供这些信息。如果做不到这一点,我会自己写一个,因为我已经下载了那个数据库。虽然你会在IANA找到一些城市,但会有很多城市不在那里——而且ID应该是“大部分不透明的”。你可能需要一个地理编码服务来获取IANA时区ID,然后你可以使用类似my的东西从那里开始。谢谢,@JonSkeet。这就是我现在要走的路线。看看这个: