菜鸟IT的博客 >> Python
python 计算时间差,统计多少秒 | 时间差“日时分秒”的格式
import timeit
import time
import random
# 记录程序运行开始时间
Start_Time = timeit.default_timer()
for i in range(1,5):
print("测试",i)
time.sleep(random.uniform(1,5))
# 记录程序运行结束时间
End_Time = timeit.default_timer()
TimeCha=End_Time-Start_Time
print("时间差(只有秒):",TimeCha)
# ————————计算时间差,格式:天时分秒————————————
import datetime
Start_Time_2=datetime.datetime.now()
for i in range(1,5):
print("测试",i)
time.sleep(random.uniform(1,5))
End_Time_2=datetime.datetime.now()
R_TimeCha=End_Time_2-Start_Time_2
DaysCha=R_TimeCha.days
print("时间差-天数:",DaysCha)
HoursCha=int(R_TimeCha.seconds/3600)
print("时间差-小时:",HoursCha)
MinutesCha=int(R_TimeCha.seconds % 3600 / 60)
print("时间差-分钟:",MinutesCha)
SecondsCha=R_TimeCha.seconds%3600%60
print("时间差-秒钟:",SecondsCha)
print("输出最终的完整的时间差表达:","{0}天{1}时{2}分{3}秒".format(R_TimeCha.days,HoursCha,MinutesCha,SecondsCha))
————————
输出结果:
测试 1
测试 2
测试 3
测试 4
时间差(只有秒): 13.7376314
测试 1
测试 2
测试 3
测试 4
时间差-天数: 0
时间差-小时: 0
时间差-分钟: 0
时间差-秒钟: 11
输出最终的完整的时间差表达: 0天0时0分11秒
Process finished with exit code 0
菜鸟IT博客[2022.05.21-11:21] 访问:319