 - ;;; ==================================================================
- ;;; 计时开始,与th-runtime配合使用,计算程序运行时间.
- ;;; ==================================================================
- (defun th-starttime ()
- (setq start-time (* 86400 (getvar "tdusrtimer")))
- )
- ;;; ==================================================================
- ;;; 计时统束,与th-starttime配合使用,计算程序运行时间.
- ;;; ==================================================================
- (defun th-runtime (/ d end-time h m s ts)
- (if start-time
- (progn
- (setq end-time (* 86400 (getvar "tdusrtimer"))
- ts (- end-time start-time)
- d (rtos (fix (/ ts 86400.0)) 2 0)
- ts (rem ts 86400)
- h (rtos (fix (/ ts 3600.0)) 2 0)
- ts (rem ts 3600)
- m (rtos (fix (/ ts 60.0)) 2 0)
- ts (rem ts 60)
- s (rtos ts 2 2)
- )
- (if (> (distof d) 0)
- (princ (strcat "\n用时 : " d "天" h "小时" m "分" s "秒"))
- (if (> (distof h) 0)
- (princ (strcat "\n用时 : " h "小时" m "分" s "秒"))
- (if (> (distof m) 0)
- (princ (strcat "\n用时 : " m "分" s "秒"))
- (princ (strcat "\n用时 : " s "秒"))
- )
- )
- )
- )
- )
- (princ)
- )
|