获取日期时间的时候少了个0,怎么办啊?
用date函数获取当前日期,结果为"2009-3-11"但是从表格中取出来的时间是"2009-03-11",不好比较啊!
怎么才能使他们格式一致啊?
谢谢! 已经用split函数解决,各位如果有更好的办法,请不吝赐教,谢谢各位大虾! 好像cdata函数可以转换成相应的日期格式 也可以用formatdata(好像是)把两个日期都强制转化成同一种格式来比较 正则也行吧 原帖由 powell505 于 2009-3-11 16:57 发表 http://bbs.51testing.com/images/common/back.gif
用date函数获取当前日期,结果为"2009-3-11"
但是从表格中取出来的时间是"2009-03-11",不好比较啊!
怎么才能使他们格式一致啊?
谢谢!
不用正则可以通过以下方法:
Dim datetime1,datetime2
datetime1="2009-3-11"
datetime1=split(datetime1,"-",-1,1)
datetime2=cstr(datetime1(0))+"-"+right("00"+cstr(datetime1(1)),2)+"-"+right("00"+cstr(datetime1(2)),2)
msgbox(datetime2) 'return "2009-03-11"
是不是觉得很笨,还是建议正则吧,好好学习一下,一起努力!!! 呵呵,多谢楼上几位大虾指点,学习了,:lol 正则如何去做呢,有人写一下么 "2009-(3|03)-11" date1 =FormatDateTime(Date, 2)
DataTable("AA", dtLocalSheet) = date1
msgbox date1
页:
[1]