import datetime
from time import sleep
def convert_timedelta(duration):
days, seconds = duration.days, duration.seconds
hours = days * 24 + seconds // 3600
minutes = (seconds % 3600) // 60
seconds = (seconds % 60)
return str(days)+":"+str(hours)+":"+str(minutes)+":"+str(seconds)
start_time = datetime.datetime.now()
sleep(1) #可以改成需要计算时间的目标程序
end_time = datetime.datetime.now()
print("时间:", convert_timedelta(end_time-start_time))
运行结果:
时间: 0:0:0:1
本文介绍了一种使用Python的datetime和time模块来精确测量程序运行时间的方法。通过将开始和结束时间转换为timedelta对象,然后将该对象转换为易于阅读的格式,可以准确地知道程序的执行时间。
2250

被折叠的 条评论
为什么被折叠?



