如何求时间差:(要返回整型数值) 很简单嘛,用i:=DateTimePicker2.Date-DateTimePicker1.Date就可以了,只要是date不是now,即不含有分秒即可,date在delphi中是浮点数,但是没有时分秒的日期是整数,只要让他们相减即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime和Date都是双精度型的浮点数整数部分是日期,小数部分是时间。相减取整就得出天数了。 i:=round(DateTimePicker2.Date-DateTimePicker1.Date);showmessage('相隔'+inttostr(i)+'天'); 不看帮助的人给分吧DaysBetween(const ANow, AThen: TDateTime)适用于d6 就是i:=DaysBetween(DateTimePicker2.Date,DateTimePicker1.Date) 使用i:=Round(DateTimePicker2.Date-DateTimePicker1.Date);语句即可 直接这样:var Day1,Day2:TDate; DeltDay:Integer;begin DeltDay:=StrToInt(FloatToStr(Day1-Day2));end; An_Apple(我爱读书) 的方法最好 给一个例子:procedure TForm3.Button1Click(Sender: TObject);var date1, date2 :TDateTime;begin date1:=strtodatetime('2001-05-04'); date2:=strtodatetime('2001-05-01'); ShowMessage(inttostr(trunc(date1-date2)));end; delphi2010 乱码?!!! 我ku 没有足够的技术分 delphi编的dll,vb调用,但是参数传递出错 求:将 Treeview 的内容导出为 xml 的函数~~ Fastreport中如何处理两数据各自SUM后再相除 请问如何使用F1BOOK控件? 找TreeView的应用事例.UP有分 有没有考北大青鸟的?这个考过了怎么样? 明年就要毕业了,我该怎么办? 仅限于高手和管理员进入!!!! *****现在最热的Websnap的问题,有高手就进来看一下,说不定有回报呢?****** 怎样判断日期字段为空?(ADO/ACCESS) 哪有FOR D6的控件?
整数部分是日期,小数部分是时间。
相减取整就得出天数了。
showmessage('相隔'+inttostr(i)+'天');
DaysBetween(const ANow, AThen: TDateTime)
适用于d6
i:=DaysBetween(DateTimePicker2.Date,DateTimePicker1.Date)
i:=Round(DateTimePicker2.Date-DateTimePicker1.Date);语句即可
var
Day1,Day2:TDate;
DeltDay:Integer;
begin
DeltDay:=StrToInt(FloatToStr(Day1-Day2));
end;
procedure TForm3.Button1Click(Sender: TObject);
var
date1, date2 :TDateTime;
begin
date1:=strtodatetime('2001-05-04');
date2:=strtodatetime('2001-05-01');
ShowMessage(inttostr(trunc(date1-date2)));
end;