1:确定时间格式 a=Tt:Mm:Ss a1=tt:mm:ss 24小时制
2: 提取a小时位,分钟位,秒数位 %a:~0,2% %a:~3,2% %a:~6,2%
提取a1小时位,分钟位,秒数位 %a1:~0,2% %a1:~3,2% %a1:~6,2%
3: 对a 判断T,M,S 位判断是否为0
%a:~0,1% %a:~3,1% %a:~6,1% 如果为0 用set %a:~0,2%=%a:~1,1% 依此类推 同理a1 也要判断。
4: 计算差
set/a tt-Tt mm-Mm ss-Ss 并对最后结果用if判断是否小于0 ,如果是0 时间位加上24 分数位加上60 秒数位加上60,再对每次结果是否小于(lss)10 进行判断 如果是 用set 进行补0 如 用t代表tt-Tt的结果 if %t% lss 10 (set t=0t) 依此类推分数,秒数位。
5: 输出结果 echo 格式 t:m:s
--------------仅支持24小时以内,一起加油。晕 -- 加24 或 60 时 要记得高位减一计算 !!!
[ Last edited by nanhui112 on 2008-3-7 at 08:55 PM ]