Javascript Всемирный часовой пояс Разница с GMT калькулятор - PullRequest
2 голосов
/ 24 октября 2008

Я надеялся, что кто-нибудь отправит меня в направлении регулярно обновляемой базы данных часовых поясов.

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

Любая помощь по этому вопросу будет принята с благодарностью.

Cameron

Ответы [ 2 ]

5 голосов
/ 24 октября 2008

Вы имеете в виду, как база данных Олсона ?

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

Я полагаю, что преобразователь времени использует также такую ​​базу данных, как и timeanddate.com , например. для Лондон или Нью-Йорк .


Любая информация о летнем времени (летнее время) может быть получена из timeanddate.com , но также из daylight-savings-time.info

Вот программа javascript , которая использует информацию DST для применения правильного временного сдвига.
А также еще один скрипт для SimpleTimeZone .

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

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

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

0 голосов
/ 17 декабря 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...