我有一个城市、州/省和国家/地区的列表,我需要轻松找到它们各自的时区。具体来说,我需要知道它们映射到哪个 Windows 时区。到目前为止,这是一个困难的过程,因为没有简单的方法可以将城市传递给某物并返回时区(时区是偏移量,并且时区是否支持夏令时)。
当前流程是使用http://www.batchgeocode.com获取城市的纬度/经度(这实际上称为 Yahoo 服务),然后调用http://www.EarthTools.org获取时区字母,映射到偏移量。问题是 yahoo 服务有时会返回错误的经度/纬度,而 earthtools.org 对 DST 信息了解不多,因此映射到正确的时区 ID 是一个繁琐的手动过程。
我不能成为第一个这样做的人 - 有没有人知道更好的方法,或者那里有一些包含我需要的信息的列表?
谢谢。