我在问是否存在一个python库,可以将基于国家/地区的时区字符串转换为相应的基于GMT偏移的时区字符串。例如,'America/Los Angeles‘将转换为'Etc/GMT+8’。或者,有没有python库可以从加利福尼亚州洛杉矶的纬度和经度生成'Etc/GMT+8‘时区?
发布于 2018-09-12 01:17:51
试试这个(请注意,您需要限制您的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>)可在以下位置找到将经度/纬度转换为时区的替代方法:
https://stackoverflow.com/questions/52280857
复制相似问题