【问题标题】:Using pytz to associate zipcode of US with their UTC Offset and related DST offset使用 pytz 将美国的邮政编码与其 UTC 偏移量和相关的 DST 偏移量相关联
【发布时间】:2013-03-11 19:26:51
【问题描述】:

任务:给定美国位置的每个邮政编码,我需要获得准确的 utf_timeoffset 和准确的 dst(日间储蓄偏移),但我可以忽略属于 AP/FPO/DPO 的邮政编码。

在 2013 年 3 月 11 日 2:00 和 11 月之间的夏令时,我需要考虑每个州内的时区差异,并且还需要注意夏威夷、亚利桑那州和 PR、VI 中的几个邮政编码的例外情况3 2013,2:00。

我想知道 Pytz(著名的 timezone s/w 包)中是否存在标准模块,因为我无法使用 zip_code 参数找到任何合适的功能。 此外,我很好使用 pytz 以外的其他包,以及 Python 以外的任何其他编程语言。

同时,通过一些手工代码,我设法获得了每个 zip_code 的“time_zone name”和“utf_time offset”。根据一些网站的规定,我还设法获得了包含 zip_code 及其夏令时标志的数据集副本。 A.K.A 美国每个邮政编码的当前 dst 政策)

到目前为止它运行良好,但我并不真正相信我自己的代码,没有办法验证它的正确性。

【问题讨论】:

  • 对不起,我的错字“utf”代表“UTC”。

标签: timezone zipcode pytz


【解决方案1】:

不,pytz 没有这样的功能。另见:Mapping US zip code to time zone

【讨论】:

    【解决方案2】:

    您可以选择使用原始邮政编码数据吗?因为如果你这样做了,使用邮政编码数据库可能会很有帮助,比如你会发现here 的那种。它们具有与特定时区相关联的邮政编码以及每个时区的夏令时信息。看起来目前 12 个月更新的年度价格是 139 美元。

    我不在那里工作,但自从我在 SmartyStreets 工作以来,我对邮政编码和地址了解很多。

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 2012-11-30
      • 2019-05-23
      • 1970-01-01
      • 2015-02-14
      • 2014-02-04
      • 1970-01-01
      • 2013-08-10
      相关资源
      最近更新 更多