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



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы имеете в виду как База данных Олсона?
Например, библиотека javascript fleegix.js представляет собой замену стандартной даты JavaScript с поддержкой часовых поясов, предоставляя вам полноценную поддержку часовых поясов, независимо от часового пояса, установленного на компьютере конечного пользователя, на котором запущен браузер. Он использует файлы Olson zoneinfo для своих данных часового пояса.
Я считаю, что преобразователь времени использует также такую базу данных, а также timeanddate.com, например. для Лондон или Нью-Йорк.
Любую информацию о летнем времени (летнее время) можно вывести из timeanddate.com, но также и из daylight-savings-time.info
Вот программа javascript, который использует информацию о летнем времени для применения правильного временного сдвига. А также еще один скрипт для SimpleTimeZone.
Вы также можете запросить данные DST из global-time-zones.com, как в wwp.britishsummertime.co.uk. У вас также есть информация в webexhibits.org
См. этот форум для подробного обсуждения того, как получить информацию о переходе на летнее время.
Наконец, посмотрите, что ТАК вопрос для примера базы данных tar.gz Olson.
Если у вас есть широта и долгота того места, где вы хотите получить информацию о часовом поясе, вы можете сопоставить это с информацией о часовом поясе в реальном времени, используя такую службу, как этот: http://www.earthtools.org/webservices.htm#timezone
Если вы начинаете с адреса или названия места, вы можете получить информацию о широте и долготе с помощью службы геокодирования, например см. geonames.org, или у Google и Yahoo также есть службы. Затем используйте службу часовых поясов, как указано выше.