0

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

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

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

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

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

4

2 回答 2

0

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

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

于 2013-05-09T19:44:06.820 回答
0

不,pytz 没有这样的功能。另请参阅:将美国邮政编码映射到时区

于 2013-04-25T09:42:55.573 回答