2008-10-24 4 views
3

Я надеялся, что кто-то может отправить меня в направлении регулярного обновления базы данных часовых поясов.Javascript World Timezone Разница с GMT GMT

Я нашел один, но извинения, я не могу вспомнить, откуда он был, однако с быстрым приближением текущих часов GMT, я боюсь, что все мои данные будут неверными, то есть различия между Великобританией и Новым Юроком изменятся с 5 часов сзади до 6 часов.

Любая помощь по этому вопросу была бы высоко оценена.

Cameron

ответ

5

ли вы имеете в виду, как Olson database?

Например, библиотека javascript fleegix.js представляет собой замену базы данных JavaScript с включенным часовым поясом, предоставляя вам полномасштабную поддержку часового пояса, независимо от часового пояса, установленного на компьютере конечного пользователя, работающем в браузере. Он использует файлы olinfo zoneinfo для своих данных о часовом поясе.

Я считаю, что time-converter использует также такую ​​базу данных, а также timeanddate.com, например. для London или New-York.


Любая информация DST (Летнее время) можно вывести из timeanddate.com, но и от daylight-savings-time.info

Вот javascript program, что делает использовать информацию DST для того, чтобы применить правильный временной сдвиг.
И еще один скрипт для SimpleTimeZone.

Вы также можете запросить данные DST от global-time-zones.com, как в wwp.britishsummertime.co.uk. Вы также информации в webexhibits.org

См this forum для продолжительной дискуссии о том, как получить информацию DST.

Наконец, см., Что SO question для примера базы данных tar.gz Olson.

0

Если у вас есть широта и долгота, где именно вы хотите получить информацию о временных зонах тогда вы можете отобразить, что жить часовой пояс информации, используя такую ​​услугу, как это: http://www.earthtools.org/webservices.htm#timezone

Если вы начинаете с адресом или название места, вы можете получить информацию lat/lng с помощью службы геокодирования - например см. geonames.org, или google и yahoo также имеют услуги. Затем используйте службу часового пояса, как указано выше.