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语言如何打印出一段程序运行的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)