任务:给定美国位置的每个邮政编码,我需要获得确切的utf_timeoffset和确切的dst(白天节约偏移量),但我可以忽略属于AP/FPO/DPO的zip_code。
当涉及到2013年3月11日2:00和2013年11月3日2:00之间的夏令时,我需要考虑到每个州内部的时区差异,并且还需要关心夏威夷,亚利桑那州和PR, VI中的几个邮政编码的例外。
我想知道Pytz(著名的时区s/w包)中是否存在标准模块,因为我找不到任何带有zip_code参数的适当函数。除此之外,我完全可以使用pytz以外的其他包,以及Python以外的任何其他编程语言。
同时,使用一些手工代码,我已经设法为每个zip_code获得"time_zone name"one_answers"utf_time offset"。根据一些网站的提供,我还设法获得了包含zip_code和他们的夏令时标志的数据集副本。也就是US中每个zip_code的当前dst策略
到目前为止,它工作得很好,但我真的不相信我自己的代码,没有找到一种方法来验证它的正确性。
不,pytz没有这样的功能。参见:将美国邮政编码映射到时区
您可以选择使用原始邮政编码数据吗?因为如果需要的话,使用邮政编码数据库可能会很有帮助,就像您在这里找到的那种。它们有与特定时区相关联的邮政编码以及每个时区的夏令时信息。目前12个月更新的年费是139美元。
我不在那里工作,但我知道很多邮政编码和地址,因为我在SmartyStreets工作