Skip to main content
 首页 » 编程设计

python之如何使用python日期时间函数/增量

2025年05月04日15mq0036

我看了很多类似的题,功能很简单,用于API的嵌套for循环,每分钟可以调用5次。所以我将一年数据的范围设置为 75。你们能帮我解决这个问题吗?提前致谢!

第一部分正在运行,输入列表中的邮政编码。

for zip in zipcode:  
    url4 = url1+str(zip)+url2 

第二部分不工作

for x in range (0,75): 
   counter = x * 5 
   startdate += datetime.timedelta(days=counter) 
   enddate += datetime.timedelta(days=counter) 
   url = url4+startdate+","+enddate+url3 
   apifunction(url) 

系统说:

Traceback (most recent call last): 
  File "<pyshell#51>", line 3, in <module> 
    startdate += datetime.timedelta(days=counter) 
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta' 

请您参考如下方法:

可能你是这样导入的

from datetime import datetime 

通过这种方式,您可以从 datetime 模块导入 datetime 类型。而且这种类型的类(class)没有timedelta类型。

你应该这样导入:

import datetime 

在这种情况下,您只需导入 datetime 模块,当您执行 datetime.timedelta 时,这意味着您要使用 timedelta 类型模块 datetime