【发布时间】:2019-01-12 12:12:56
【问题描述】:
我正在尝试使用以下代码对时间进行简单的计算:
from datetime import datetime
from datetime import timedelta
time = datetime.strptime('12:00:00', '%H:%M:%S').time()
endtime = time + datetime.timedelta(minutes = 5)
print(type(endtime))
但是,当我运行代码时,我收到以下错误:
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
仅使用以下内容也会出错。我希望有人知道解决方案。
endtime = time + timedelta(minutes = 5)
【问题讨论】:
-
就我个人而言,我总是使用
import datetime as dt来 a) 不必一直键入datetime和 b) 不要混淆datetime是指模块还是类 -
删除
.time()并使用endtime = time + timedelta(minutes = 5)。
标签: python python-datetime timedelta