python获取程序运行时间
Ⅰ python运行时间的几种方法
1.获取当前时间的两种方法:
importdatetime,time
now=time.strftime("%Y-%m-%d%H:%M:%S")
printnow
now=datetime.datetime.now()
printnow
2.获取上个月最后一天的日期(本月的第一天减去1天)
last=datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
printlast
3.获取时间差(时间差单位为秒,常用于计算程序运行的时间)
starttime=datetime.datetime.now()
#longrunning
endtime=datetime.datetime.now()
print(endtime-starttime).seconds
4.计算当前时间向后10个小时的时间
d1=datetime.datetime.now()
d3=d1+datetime.timedelta(hours=10)
d3.ctime()
注:常用的类有:datetime和timedelta二种,相互间可以加减。
Ⅱ python关于圆周率中如何使用time程序代码库的计时方法获得程序运行时间
#这段可以用到你的程序中
import time
def t():
a = time.time() # 开始时间
print(a)
time.sleep(5) # 休息5秒
b = time.time()
print(b) # 结束时间
print('程序运行了%s秒' % round(b - a, 3))
t()
Ⅲ python记录程序运行时间的三种方法
python记录程序运行时间的三种方法
这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下:
方法1
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
方法 2
start = time.time()
run_fun()
end = time.time()
print end-start
方法3
start = time.clock()
run_fun()
end = time.clock()
print end-start
方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。
方法3算只计算了程序运行的CPU时间
感谢阅读,希望能帮助到大家