python计算时间差

前言

最近在改进上传视频的工具,因为是分块上传,想记录下每块上传耗时了多少。引用的是datetime模块,可以获取当前日期和时间,然后再用strftime来提取时间,最后当前时间减去之前执行的时间,结果用.seconds转换为秒。

运行结果

代码

1
2
3
4
5
6
7
8
9
10
11
12
import time
from datetime import datetime

def gettime():
for i in range(5):
st = datetime.now()
time.sleep(1)
et = datetime.now()
print(str(et.strftime("%H:%M:%S")) + " 耗时:"+str((et-st).seconds)+" 秒")

gettime()

参考文献

python计算时间差