我是python的新手。我试图显示持续时间。我所做的是:
startTime = datetime.datetime.now().replace(microsecond=0)
... <some more codes> ...
endTime = datetime.datetime.now().replace(microsecond=0)
durationTime = endTime - startTime
print("The duration is " + str(durationTime))
输出为=>持续时间为0:01:28我可以知道如何从结果中删除小时吗?我想显示=>持续时间为01:28
提前致谢!
您可以通过将durationTime
哪个datetime.timedelta
对象转换为datetime.time
对象然后使用来实现strftime
。
print datetime.time(0, 0, durationTime.seconds).strftime("%M:%S")
另一种方法是操纵字符串:
print ':'.join(str(durationTime).split(':')[1:])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句