【发布时间】:2010-09-18 23:35:17
【问题描述】:
我希望有人可以向我发送定期更新时区数据库的方向。
我找到了一个,但很抱歉我不记得它是从哪里来的,但是随着当前 GMT 时钟变化的迅速临近,我担心我所有的数据都会不正确,即从英国到纽约的时差将从 5 小时变为落后 6 小时。
非常感谢您对此事的任何帮助。
卡梅隆
【问题讨论】:
标签: javascript time timezone
我希望有人可以向我发送定期更新时区数据库的方向。
我找到了一个,但很抱歉我不记得它是从哪里来的,但是随着当前 GMT 时钟变化的迅速临近,我担心我所有的数据都会不正确,即从英国到纽约的时差将从 5 小时变为落后 6 小时。
非常感谢您对此事的任何帮助。
卡梅隆
【问题讨论】:
标签: javascript time timezone
如果您有想要获取时区信息的任何地方的纬度和经度,那么您可以使用以下服务将其映射到实时时区信息:http://www.earthtools.org/webservices.htm#timezone
如果您以地址或地名开头,则可以使用地理编码服务获取 lat/lng 信息 - 例如请参阅 geonames.org,或者 google 和 yahoo 也有服务。然后如上使用时区服务。
【讨论】:
你的意思是像Olson database 吗?
例如,fleegix.js javascript 库是一个支持时区的插件,可替代现有的 JavaScript Date,为您提供全面的时区支持,独立于运行浏览器的最终用户计算机上设置的时区.它使用 Olson zoneinfo 文件作为其时区数据。
我相信time-converter 也使用这样的数据库,以及timeanddate.com,例如对于London 或New-York。
任何 DST 信息(夏令时)都可以从 timeanddate.com 推导出来,也可以从 daylight-savings-time.info
推导出来这是一个javascript program,它确实利用 DST 信息来应用正确的时移。
还有另一个 SimpleTimeZone 的脚本。
您还可以从global-time-zones.com 查询夏令时数据,如wwp.britishsummertime.co.uk。 webexhibits.org也有你的信息
请参阅 this forum,详细了解如何检索 DST 信息。
最后,请参阅 SO question 了解 tar.gz Olson 数据库示例。
【讨论】: