Cod*_*rue 13 .net timezone geolocation
在网络应用中,我让人们输入他们的地址,然后我使用Google的地理编码API来获取他们的经度和经度.接下来,我想使用这些坐标获取他们的Windows时区名称,以便我可以通过.Net 对象正确处理夏令时TimeZoneInfo.
我使用了几个可用的时区Web服务来获取时区名称,例如:
问题是这些都返回GMT的偏移量,或TZID(又名Olson)时区名称,而不是Windows时区名称.
此后续链接中有一个列表,它从Windows 转换为TZID名称,但不是相反的方向,因为缺少许多TZID名称.例如,如果我从第一步获得的TZID是"Africa/Lusaka",那么该表将找不到等效的Windows时区名称.
所以我的问题是,是否有人知道可以通过lat/lon返回Windows时区名称的服务,或者是否有完整的列表或翻译服务可以在两种命名格式之间进行转换?
注意:我在这里已经审查了所有类似的问题,但没有一个完全解决了这个问题.
刚刚在网上找到了这个,可能是一个解决方案。将进一步调查:
http://www.timdavis.com.au/data/olson-time-zone-database-to-standard-windows-time-zone-v01/
| 归档时间: |
|
| 查看次数: |
2887 次 |
| 最近记录: |