我試圖獲得緯度和經度座標的時區,但我有幾個問題 的失誤可能是非常基本的從Lat長座標獲取時區?
我有一個表中有大約600行的數據庫。每行包含世界某個地方的lat長座標 我想將這些座標饋入一個函數,然後檢索時區。目標是將具有600個地方中的每個地方的本地時間戳的事件轉換爲UTC時間
我找到了一個blog post,它使用a piece of code從地理座標導出時區。
當我嘗試運行代碼時,出現錯誤geonames is not defined
。我已經申請了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'行? –
另請參閱[本社區wiki條目](http://stackoverflow.com/q/16086962/634824) –
相關:[從Python/Django獲取城市時區](http://stackoverflow.com/q/16505501/ 4279),請參閱[我的答案中的'pytzwhere'示例](http://stackoverflow.com/a/16519004/4279)。 – jfs