S
sjm
Unregistered / Unconfirmed
GUEST, unregistred user!
Access2000数据库有一个ft表,其中有一个rdsj字段(入店时间),内容为:2006-6-13 9:59:52,运行以下的简单过程为什么yzsj(已住时间)变量的内容会是:'1900年1月1日2小时xx分'呢?实际才2天多点的时间啊(按今天是15号计)。
var
dtTmp: TDateTime;
yzsj: string;
begin
with Adoquery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from ft');
Open;
dtTmp := Now - FieldByName('rdsj').AsDateTime;
yzsj := FormatDateTime('y年m月d日h小时n分', dtTmp);
end;
end;
var
dtTmp: TDateTime;
yzsj: string;
begin
with Adoquery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from ft');
Open;
dtTmp := Now - FieldByName('rdsj').AsDateTime;
yzsj := FormatDateTime('y年m月d日h小时n分', dtTmp);
end;
end;