标题: 求助: 批处理 字符串强制类型转换问题
[打印本页]
作者: ccsflyjj
时间: 2009-7-30 23:46
标题: 求助: 批处理 字符串强制类型转换问题
我现在有时间格式需要强制转换,比如说我计算出来的时间是2:2, 12:2,我需要把它转换成02:02, 12:02.
高手有没有好的方式?(不要按照统计字符个数然后加0的方式)
作者: Hanyeguxing
时间: 2009-8-2 13:21
方法1,使用if判断是否小于10,是则前面补0。
方法2,直接补0,然后截取后两位。
作者: everest79
时间: 2009-8-2 18:08
set a=11:11
set a=0%a::=:0%
call set a=%%a::%a:*:=%=%%:%a:~-2%
echo %a:~-5%
作者: ccsflyjj
时间: 2009-8-3 07:26
恩,2楼方法2思路好. 我比较笨,一直绕在方法1中没出来.
作者: 523066680
时间: 2009-8-3 21:08
时间单位的数字都是两位及两位以下的~
统一前面加0 ,然后取后两位
01 取01
012 取 12
----------------------------------------------------
哦 上面都有了,我就当赚积分了
[
Last edited by 523066680 on 2009-8-3 at 21:09 ]