Определение разницы во времени между географическими точками?
Может кто уже решал такую задачку?
Известно: точное время и дата в одной из точек, точные географические координаты, временное смещение относительно GMT (не путать с часовым поясом), английское название ближайшего крупного города 300к+ населением. Нужно определить точное время во второй точке.
Не известно: есть ли в точках переход на зимнее/летнее время, и если есть, то когда он.
Точки по всему шарику раскиданы, порядка 30к штук, теоретически можно обсчитать все заранее и запомнить где, когда и как переход лето/зима.
P.S. Может у кого есть база координат часовых поясов?
Вообще-то часовой пояс зависит от страны/региона и от координат нетабличной зависимости нет.
Для решения задачи могу посоветовать ipinfodb.com — у них в полной базе ipinfodb_one_table_full.csv.zip есть таблица ip_group_city, в которой есть gmtOffset и dstOffset, к сожалению нет именованного часового пояса, который бы еще сказал когда переход происходит. Но теоретически можно взять страну/регион и вытащить собственно часовой пояс со всем примочками.