将邮政编码转换为美国的时区

时间:2018-01-08 07:11:59

标签: python

我有美国邮政编码,现在我需要获得各自的时区。 你可以帮我解决任何映射文件或Python或R代码。

2 个答案:

答案 0 :(得分:2)

使用" Ziptz"这个库。 用法:

z = Ziptz.new
z.time_zone_name('zipcode')

结果:

Pacific

获取时区中的所有邮政编码

 z.zips('American Samoa') #=> ["96799", "96941", "96942", "96943", "96944"]

支持的时区

  • "大西洋" UTC -04:00
  • "东" UTC -05:00
  • "中部" UTC -06:00
  • "山" UTC -07:00
  • "太平洋" UTC -08:00
  • "阿拉斯加" UTC -09:00
  • "夏威夷 - 阿留申群岛" UTC -10:00
  • "美属萨摩亚" UTC -11:00
  • "马绍尔群岛" UTC +12:00
  • "关岛" UTC +10:00
  • "帕劳" UTC +09:00
  • "密" UTC +11:00

更多信息:ziptz

对于Python

安装

pip install pyzipcode

用法:

from pyzipcode import ZipCodeDatabase
zcdb = ZipCodeDatabase()
zipcode = zcdb[54115]

获取城市名称:

zipcode.city

结果

u'De Pere'

获取时区

zipcode.timezone

结果:

-6

更多信息:pyzipcode

答案 1 :(得分:0)

只需浏览此git存储库即可。你需要的一切都在那里 https://github.com/infused/ziptz