如何判断字符串"2007/5/7"是合法的日期格式? ( 积分: 50 )

  • 主题发起人 主题发起人 l0v3_y1n9
  • 开始时间 开始时间
L

l0v3_y1n9

Unregistered / Unconfirmed
GUEST, unregistred user!
如题...[:D]
 
if TryStrToDateTime('2007/5/7') then 合法
 
测试后不能成功...[8D]
而已TryStrToDateTime好象第一个参数的格式是'2007-5-7'...
 
var
adt:TdateTime;
try
adt := StrToDateTime('2007/5/7');
except
//不合法
end
 
楼上的可以,结帖吧。。。
 
试试我的,可以满足你的要求。
procedure TForm1.Button1Click(Sender: TObject);
var
a: TDateTime;
oldDateSeparator: Char;
begin
oldDateSeparator:=DateSeparator;
DateSeparator:='/';
if TryStrToDateTime('2007/5/7',a) then
showmessage('合法的日期')
else
showmessage('不合法的日期');
DateSeparator:=oldDateSeparator;
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部