Python如何获得程序运行时间的格式化显示

Python如何获得程序运行时间的格式化显示,第1张

(1)在程序启动时获得当前时间

recordTime = timetime()

(2)同时获得当前时间的格式化串:

startTime = timestrftime("%H%M%S")

(3)在主循环中按秒进行判断:

timeGap = timetime() - recordTime

if timeGap >= 1: #这是按1秒设置的,可以根据实际需要设置

recordTime += timeGap

showTime_String = get_lapseTime(startTime, timestrftime("%H%M%S"))

(4)函数:

def get_lapseTime(aTime, bTime):

aNum = 3600 int(aTime[:2]) + 60 int(aTime[2:4]) + int(aTime[-2:])

bNum = 3600 int(bTime[:2]) + 60 int(bTime[2:4]) + int(bTime[-2:])

gapH = (bNum - aNum) // 3600

gapM = ((bNum - aNum) % 3600) // 60

gapS = ((bNum - aNum) % 3600) % 60

gapTime = "%02d:%02d:%02d"%(gapH,gapM,gapS)

return(gapTime)

这样干,你少写了两行

time_t rawtime;

struct tm timeinfo;

time ( &rawtime );

timeinfo = localtime ( &rawtime );

printf("程序运行开始,Currentlocal time and date: %s\n", asctime(timeinfo));

……

time ( &rawtime );

timeinfo = localtime ( &rawtime );

printf("程序运行结束,Currentlocal time and date: %s", asctime(timeinfo));

1、在程序最开始的地方获取一下系统当前时间并保存;

2、在程序结束的地方获取一下系统当前时间并保存;

3、两者相减即为程序运行时间,将其打印出来便可。

参考代码如下:

#include <stdioh>

#include <timeh>

void main()

{

int i;

clock_t t1 , t2;

t1 = clock();

for (i=0;i<1000000000;i++);

t2 = clock();

printf("%d \n", t2-t1);

}

#这段可以用到你的程序中

import time

def t():

a = timetime()  # 开始时间

print(a)

timesleep(5)  # 休息5秒

b = timetime()

print(b)  # 结束时间

print('程序运行了%s秒' % round(b - a, 3))

t()

以上就是关于Python如何获得程序运行时间的格式化显示全部的内容,包括:Python如何获得程序运行时间的格式化显示、在c语言里想要获得程序运行的开始时间和结束时间,怎么写、用C语言如何打印出一段程序运行的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9707935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存