Определение разницы во времени между географическими точками?

Может кто уже решал такую задачку?


Известно: точное время и дата в одной из точек, точные географические координаты, временное смещение относительно GMT (не путать с часовым поясом), английское название ближайшего крупного города 300к+ населением. Нужно определить точное время во второй точке.

Не известно: есть ли в точках переход на зимнее/летнее время, и если есть, то когда он.


Точки по всему шарику раскиданы, порядка 30к штук, теоретически можно обсчитать все заранее и запомнить где, когда и как переход лето/зима.


P.S. Может у кого есть база координат часовых поясов?
  • Вопрос задан
  • 2791 просмотр
Решения вопроса 1
Wott
@Wott
Вообще-то часовой пояс зависит от страны/региона и от координат нетабличной зависимости нет.

Для решения задачи могу посоветовать ipinfodb.com — у них в полной базе ipinfodb_one_table_full.csv.zip есть таблица ip_group_city, в которой есть gmtOffset и dstOffset, к сожалению нет именованного часового пояса, который бы еще сказал когда переход происходит. Но теоретически можно взять страну/регион и вытащить собственно часовой пояс со всем примочками.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы