在版主提示下写了以下代码(程序运行时间)
<P>(setq star_time1(getvar"cdate")) ;开始时间<BR>(setq end_time2(getvar"cdate")) ;结束时间<BR>(setq use_time(- end_time2 star_time1))<BR>(setq use_time(rtos use_time 2 6))<BR>(setq use_time_cd(STRLEN use_time))<BR>(setq bc 1)<BR>(setq rq "" sj "" mgzj "") ;rq日期 sj时间 mgzj每个字节<BR>(while (/= bc (1+ use_time_cd))<BR> (setq mgzj(SUBSTR use_time bc 1))<BR> (if (/= mgzj ".")<BR> (progn<BR> (setq rq(STRCAT rq mgzj))<BR> (setq bc(1+ bc))<BR> )<BR> (progn<BR> (setq sj(substr use_time (1+ bc)))<BR> (setq bc(1+ use_time_cd))<BR> )<BR> )<BR> )</P><P>(Print rq)<BR>(print sj)<BR>(print "--------------")<BR>(setq rqcd(strlen rq))<BR>(setq xs(substr sj 1 2)) ;小时xs<BR>(setq fz(substr sj 3 2)) ;分钟fz<BR>(setq mz(substr sj 5 2)) ;秒钟mz<BR>(setq ys(strcat "程序用时:" rq "天" xs "小时" fz "分钟" mz "秒钟")) ;用时<BR>(print ys)<BR></P> <P>我觉得不够准确,假若开始时间是20061112.121159,结束时间为20061112.121201,</P>
<P>如果说只是简单相减的话得到的时间是:42秒,实际花费时间是:2秒!</P> 你那个代码怎样使用呀?都没有命令呢?
页:
[1]