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



我看过很多类似的问题,函数是简单的嵌套循环用于API,每分钟我可以调用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类型。这种类型当然没有timedelta类型

你应该像这样导入:

import datetime

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

看起来datetime在代码的其他地方被重新定义了

>>> import datetime
>>> type(datetime)
<type 'module'>

你的'datetime'有一个对象,这可能意味着你在代码的其他地方创建了一个变量并将其命名为datetime

相关内容

  • 没有找到相关文章

最新更新