怎么判断该字符串是否为日期时间字符串?
怎么判断一个字符串是否为日期时间字符串?
比如'2002-4-3 23:23:00 '为日期字符串
问题点数:5、回复次数:5Top
1 楼fyje(云中仙)回复于 2002-04-03 17:04:41 得分 1
var ss:TDatetime
;
try
ss:=strtodatetime('2002-4-3 23:23:00 ');
except
showmessage('Error!');
end;
Top
2 楼fyje(云中仙)回复于 2002-04-03 17:05:52 得分 0
var ss:TDatetime
;
try
ss:=strtodatetime('2002-4-3 23:23:00 ');
except
showmessage('Error!');
end;
Top
3 楼fzufish(鱼儿)回复于 2002-04-03 17:06:26 得分 1
用Try.. Except..强制转换看是否可以完成,可以就为日期字符,Except
->不是日期字符
Try
TempDateTime:=StrToDateTime(TempDateTime);
showMessage('是');
Except
ShowMessage('否');
end;Top
4 楼fzufish(鱼儿)回复于 2002-04-03 17:07:02 得分 0
用Try.. Except..强制转换看是否可以完成,可以就为日期字符,Except
->不是日期字符
Try
TempDateTime:=StrToDateTime(TempDateTime);
showMessage('是');
Except
ShowMessage('否');
end;Top
5 楼fzufish(鱼儿)回复于 2002-04-03 17:12:08 得分 0
上面的第二个TempDateTime改为TempString ; 呵呵打错了Top
6 楼zswang(伴水清清)(专家门诊清洁工)回复于 2002-04-03 17:19:06 得分 2
//for Delphi6
TryStrToDate()
TryStrToDateTime()Top
7 楼catthunder(男儿何不带吴钩)回复于 2002-04-03 19:06:05 得分 1
看看编译原理里的词法分析,你就知道如何作了。Top




