我正在尝试获取经纬度坐标的时区,但遇到了一些问题。错误可能非常基础。
我有一个数据库中约有600行的表格。每一行都包含世界某个地方的经纬度坐标。我想将这些坐标输入到一个函数中,然后检索出对应的时区。目的是将这600个地方中每个地方的本地时间戳转换为UTC时间。
当我尝试运行代码时,出现错误geonames未定义
。我已经申请了geonames账户。
我认为我只是在错误的目录中保存了函数文件或者犯了一些简单的错误。有人能帮忙吗?
#-------------------------------------------------------------------------------
# Converts latitude longitude into a time zone
# REF: https://gist.github.com/pamelafox/2288222
# REF: http://blog.pamelafox.org/2012/04/converting-addresses-to-timezones-in.html
#-------------------------------------------------------------------------------
geonames_client = geonames.GeonamesClient('Username_alpha')
geonames_result = geonames_client.find_timezone({'lat': 48.871236, 'lng': 2.77928})
user.timezone = geonames_result['timezoneId']
geonames
。添加一行import geonames
吗? - Martijn Pieterspytzwhere
示例。 - jfs