我正在尝试获取纬度和经度坐标的时区,但遇到了一些问题错误可能是非常基本的
我在数据库中有一个大约 600 行的表。每行包含世界某处的经纬度坐标,我想将这些坐标输入到函数中,然后检索时区。目的是将在这 600 个地点中的每一个内具有本地时间戳的事件转换为 UTC 时间
当我尝试运行代码时,出现错误geonames is not defined
。我已经申请了一个带有地名的帐户。
我想我刚刚将函数文件保存在错误的目录或简单的东西中。谁能帮忙
#-------------------------------------------------------------------------------
# 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']