Есть ли библиотека Python, которая возвращала бы строку часового пояса Etc / GMT + x из строки часового пояса страны? - PullRequest
0 голосов
/ 11 сентября 2018

Я спрашиваю, существует ли библиотека python, которая либо преобразует строку часового пояса, основанную на стране, в соответствующую строку часового пояса, основанную на смещении GMT. Например, «Америка / Лос-Анджелес» будет преобразовано в «Etc / GMT + 8». В качестве альтернативы, есть ли библиотека python, которая может выдавать часовой пояс Etc / GMT + 8 из широты и долготы местоположения в Лос-Анджелесе, Калифорния?

1 Ответ

0 голосов
/ 11 сентября 2018

Попробуйте (обратите внимание, что вам нужно будет ограничить свои geopy запросы, чтобы избежать нарушения лимита API)

from geopy import geocoders
g = geocoders.GoogleV3()
place, (lat, lng) = g.geocode('New York')
tz = g.timezone((lat, lng))

Что, я думаю, дает то, что вы после

In [19]: place, tz
Out[19]: (u'New York, NY, USA', <DstTzInfo 'America/New_York' LMT-1 day, 19:04:00 STD>)

Альтернативные методы перевода широты / долготы в часовой пояс можно найти здесь:

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