转换日期的代码 function f(ClientStr: String): String; var pos1, pos2, i : integer; begin pos1 := 0; for i := 1 to Length(ClientStr) do if ClientStr[i] = '-' then if pos1 = 0 then pos1 := i else pos2 := i; Result := copy(ClientStr,pos2+1,4) + '-' + copy(ClientStr,1,pos1-1)+ '-' + copy(ClientStr,pos1+1,pos2-pos1-1); end;
把你的机器上日期格式设置成月/日/年就可以了.
begin
result:=strtodatetime('4-19-2001 19:22:22')+1;
end;
用函数 EncodeDate(2001, 4, 19) 重新生成
日期,然后加1。
具体情况可查看 EncodeDate 的帮助。
function f(ClientStr: String): String;
var
pos1, pos2, i : integer;
begin
pos1 := 0;
for i := 1 to Length(ClientStr) do
if ClientStr[i] = '-' then
if pos1 = 0 then pos1 := i
else pos2 := i;
Result := copy(ClientStr,pos2+1,4) + '-' +
copy(ClientStr,1,pos1-1)+ '-' + copy(ClientStr,pos1+1,pos2-pos1-1);
end;