请教 如何计算两个日期之间相差多少天!!! RT ! 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uses DateUtils;var T0,T1: TDateTime;begin T0 := StrToDateTime('2010-05-27'); T1 := StrToDateTime('2010-06-27'); ShowMessage(IntToStr(DaysBetween(T0,T1)));//相差 31 天end; var T0,T1: TDateTime;begin T0 := StrToDateTime('2010-05-27'); T1 := StrToDateTime('2010-06-27'); ShowMessage(Format('%d', [Abs(Trunc(T0 - T1))])); inttostr(trunc(StrToDate('2010-05-01')-StrToDate('2010-06-01'))) uses DateUtils;var T0,T1: TDateTime;begin T0 := StrToDateTime('2010-05-27'); T1 := StrToDateTime('2010-06-27'); ShowMessage(IntToStr(DaysBetween(T0,T1)));//相差 31 天end; TDateTime其实是个浮点数,可以直接相减,整数部分就是相差的天数 有两个函数 EncodeDatetime,DecodeDatetime,也可以参考一下 SQL里不也是直接减最方便了吗,你要是拿DELPHI里试试不就不用提问了语言不同方法一样 自带的DaysBetween函数就挺好用的。 MDI窗体中设的断点不起作用? tdataset对象 tquery对象有什么区别 菜鸟提问~~~ 紧急问题,大家快来,窗口焦点题 如何取消报表中关于时间的'0:00:00'的字符!!!! 怎样在几个数中取随机数?? 獨占問題? 信息框的种类太多了,我想用一个只有确定按钮的messagebox,不知该咋办?????? 请问那里可以下载一个叫 codeview 的软件,它好像是用力调试程序用的。. 请问如何用鼠标画一个椭圆? 谁能帮我实现对数据库SQL Server2000数据库的备份啊 Printer.Canvas.TextOut打印不同行每行字体不同的内容,怎么定位?
uses DateUtils;var
T0,T1: TDateTime;
begin
T0 := StrToDateTime('2010-05-27');
T1 := StrToDateTime('2010-06-27');
ShowMessage(IntToStr(DaysBetween(T0,T1)));//相差 31 天
end;
var
T0,T1: TDateTime;
begin
T0 := StrToDateTime('2010-05-27');
T1 := StrToDateTime('2010-06-27');
ShowMessage(Format('%d', [Abs(Trunc(T0 - T1))]));
T0,T1: TDateTime;
begin
T0 := StrToDateTime('2010-05-27');
T1 := StrToDateTime('2010-06-27');
ShowMessage(IntToStr(DaysBetween(T0,T1)));//相差 31 天
end;
语言不同方法一样