我相信这对很多人来说都是理所当然的事情,但我发现自己对整个 datetime.timedelta 事情感到非常困惑。本质上我在开始时给一些东西加上时间戳startTime
然后我为流程结束添加时间戳endTime
我试图找出 HH:MM:SS 的差异,但没有运气。
打印时出现此错误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
Use a datetime
代替time
。如果没有日期,从一个时间减去另一个时间是没有意义的;你不能仅仅假设它们在同一天并且左操作数排在第一位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)