Datetime 导入错误:无法导入名称';strftime';

Datetime 导入错误:无法导入名称';strftime';,datetime,python-3.x,Datetime,Python 3.x,我收到一个错误,不确定原因,我的代码如下: year1 = int(input('choose a year :',)) month1 = int(input('choose a month :',)) day1 = int(input('choose a day :',)) year2 = int(input('choose a year :',)) month2 = int(input('choose a month :',)) day2 = int(input('choose a day

我收到一个错误,不确定原因,我的代码如下:

year1 = int(input('choose a year :',))
month1 = int(input('choose a month :',))
day1 = int(input('choose a day :',))
year2 = int(input('choose a year :',))
month2 = int(input('choose a month :',))
day2 = int(input('choose a day :',))
from datetime import date, timedelta as td
from datetime import strftime as st
d1 = date(year1, month1, day1)
d2 = date(year2, month2, day2)
delta = d2 - d1
for i in range(delta.days + 1):
day = st((d1 + td(days=i)))
print(get_exrates(day))    
我得到的完整错误代码是:

Traceback (most recent call last):
    line 17, in <module>
    from datetime import strftime as st
ImportError: cannot import name 'strftime'
回溯(最近一次呼叫最后一次):
第17行,在
从日期时间导入strftime作为st
ImportError:无法导入名称“strftime”
作为
datetime
类的实例方法,您需要首先从
datetime
模块导入
datetime
,然后使用其
strftime
方法:

>>> from datetime import datetime
>>> datetime.strftime
<method 'strftime' of 'datetime.date' objects>
>>从datetime导入datetime
>>>datetime.strftime

从datetime导入日期,从datetime导入时间增量为td从datetime导入时间strftime为st从datetime导入日期时间d1=日期(year1,month1,day1)d2=日期(year2,month2,day2)delta=d2-d1表示范围内的i(delta.days+1):day=datetime.st((d1+td(days=i)))打印(获取日期)
带来另一个错误类型错误:必需的参数“格式”(位置1)不是found@StevenGhandi问题出在哪里?
Traceback(最近一次调用):day=datetime.strftime((d1+td(days=i)))类型错误:必需参数“格式”(位置1)找不到
@StevenGhandi您的代码有一个不好的缩进实际上我不知道!你能用新的Erorr编辑你的问题吗?不用担心,现在一切都好了