我相信这是很多人的不良行为,但我发现自己真的与整个datetime.timedelta事物混淆。本质上我是时间戳的东西,当我开始startTime
,然后我戳时间戳endTime
的结束时间,我试图得到HH:MM:SS的差异,我没有运气。在Python中计算时间(datetime.timedelta?)
我得到这个错误,当我做打印endTime - startTime
:
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
编辑,包括最终的结果:
startTime = datetime.now()
<... my looping process ...>
endTime = datetime.now()
calcdTime = endTime - startTime
print str(calcdTime)[:-4]
此输出到:H:MM:SS.MM(从而剥夺了最后4个字符timedelta
'datetime.datetime'和'datetime.date'支持减法,但'datetime.time'不支持。尝试使用'datetime.datetime'而不是 –