Точное время по городам мира или где взять правила смены дат?

Royal Flash

-=MaestrO=-
Здравствуйте.

Возникла задача, вывести точное время для нескольких городов, находящихся в различных странах. Казалось бы, нет ничего проще: JS + время сервера + смещение относительно времени сервера (+/-)... Но есть несколько "но", из-за которых этот вариант правильно будет работать только некоторое время в году:
1. Летнее/зимнее время есть не во всех странах.
2. Переход на летнее/зимнее время осуществляется не у всех в одно и то же время.
3. Зима и лето в разных полушариях.

Исходя из этих "но", смещение относительно времени сервера позволит отображать время правильно только определенное время.

Подскажите:
1. Где взять правила смены даты/времени в мире? Причем, поскольку эти правила могут меняться, как и законодательство стран, желательно иметь в распоряжении источник с обновляющимися данными.
2. Возможно, подскажете, сервис точного времени в текстовом формате для различных городов мира?
 

fixxxer

К.О.
Партнер клуба
https://en.wikipedia.org/wiki/Tz_database

Брать ничего не надо, она уже вкомпилирована в php. Тот же DateTimeZone именно эту базу и использует.

Если в похапе база устарела, можно установить актуальный pecl/timezone.

Единственное, что тебе надо знать - в каком городе какая таймзона.
 
Последнее редактирование:

Royal Flash

-=MaestrO=-
@fixxxer, спасибо за информацию, это именно то, что мне было нужно.
 
Последнее редактирование:
Сверху