请问怎么获得两个日期相减的天数 万分感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 引用dateutils单元用函数DaysBetween var a,b:TDate;begin int(a-b)end; procedure TForm1.Button1Click(Sender: TObject);var date1, date2: TDate;begin date1 := strtodate('2003-5-20'); date2 := strtodate('2003-5-21'); Caption := floattostr(date2 - date1);end; var a, b: TDateTime;begin a := StrToDateTime('2002-1-3 20:00'); b := StrToDateTime('2002-1-5 21:00'); ShowMessage(FloatToStr(b-a));end;整数部分就可以了 介绍一个日期函数select datediff(day,'2002-1-3 20:00','2002-1-5 21:00')如果hour,second也可以。 trunc(datetimepicker1.datetime-datetimepicker2.datetime); 直接两个tdatetime相减去整数就是相差的天数,至于为什么,欧口水都说干了,看看以前的帖子把。tDateTime = Float 急求一SQL语句,我想了一周 [求助]谁有canon数码相机的sdk呀! Delphi与数据库的连接问题,急 在线等! 高手请进,关于显示器分辨率的改变问题 请教用什么函数将一文体文件(txt)里的全部文字读到Tmemo中? 打印问题 如何消除"Index out of date"错误,若哪位高手能帮我解答给出10O分 如何给一个ansistring赋一个长于255的值? 如何将大的*.bmp位图文件压缩成小文件传输到网络? 如何在窗口最小化的时候进行某项处理? 请教高手 Pascal函数,过程问题? 急急急!!! 数据如何显示在Edit的右边?在线急等!!
用函数DaysBetween
a,b:TDate;
begin
int(a-b)
end;
var
date1, date2: TDate;
begin
date1 := strtodate('2003-5-20');
date2 := strtodate('2003-5-21');
Caption := floattostr(date2 - date1);
end;
a, b: TDateTime;
begin
a := StrToDateTime('2002-1-3 20:00');
b := StrToDateTime('2002-1-5 21:00');
ShowMessage(FloatToStr(b-a));
end;整数部分就可以了
select datediff(day,'2002-1-3 20:00','2002-1-5 21:00')
如果hour,second也可以。
tDateTime = Float