2

我希望有人可以向我发送定期更新时区数据库的方向。

我找到了一个,但很抱歉我不记得它是从哪里来的,但是随着当前 GMT 时钟变化的迅速临近,我担心我所有的数据都会不正确,即从英国到纽约的差异将从 5 小时后变为 6 小时落后几个小时。

对此问题的任何帮助将不胜感激。

卡梅伦

4

2 回答 2

5

你的意思是像奥尔森数据库吗?

例如,flegix.js javascript 库是一个支持时区的插件,可以替代现有的 JavaScript Date,为您提供全面的时区支持,独立于运行浏览器的最终用户机器上设置的时区。它使用 Olson zoneinfo 文件作为其时区数据。

我相信时间转换器也使用这样的数据库,以及timeanddate.com,例如LondonNew-York


任何 DST 信息(夏令时)都可以从timeanddate.com推导出来,也可以从夏令时时间.info 推导出来

这是一个javascript 程序,它确实利用 DST 信息来应用正确的时移。
还有另一个SimpleTimeZone脚本。

您还可以从global-time-zones.com查询 DST 数据,如wwp.britishsummertime.co.uk。您在webexhibits.org上也有信息

有关如何检索 DST 信息的详细讨论,请参阅此论坛。

最后,请参阅tar.gz Olson 数据库示例的SO 问题

于 2008-10-24T10:52:59.000 回答
0

如果您有想要获取时区信息的任何地方的纬度和经度,则可以使用以下服务将其映射到实时时区信息: http ://www.earthtools.org/webservices.htm#timezone

如果您从地址或地名开始,您可以使用地理编码服务获取 lat/lng 信息 - 例如参见 geonames.org,或者 google 和 yahoo 也有服务。然后如上所述使用时区服务。

于 2008-12-17T01:51:12.863 回答