我是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
来完成此操作。另一种方法是操作字符串:
您可以按如下方式分割时间增量:
这将使用python的内置divmod将timedelta中的秒数转换为小时,然后使用剩余的时间计算分钟和秒数。然后可以显式地打印所需的时间单位。
相关问题 更多 >
编程相关推荐