如何获得特定城市/国家的时区,我有这个国家的经纬度。我可以在TimeZoneInfo
类中这样做吗?
不,据我所知,你不能用TimeZoneInfo
来做。
Geonames web服务将为您提供时区,但它将为您提供zoneinfo名称而不是Windows ID。您可以使用CLDR信息来提供两者之间的映射—这就是我们为野田时间所做的。(你可以把地图信息嵌入到你的应用中;这相当简单。)看起来您也可以下载Geonames数据,但我预计您需要做相当多的工作才能在设备上使用它。
当然,如果您有兴趣直接使用野田时间,我很乐意听到您的要求。它还没有完全投入生产,但是我们拥有的用例越多,我们就能越快地设计出合适的API:)