求两日期差的天数 求两日期差的天数 DaysBetween 是不是多余的? 因为ShowMessage(floattostr(strtodate('2007-8-20')-strtodate('2007-8-17')));这样直接相减也行呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 暈,日期可以直接相減,有那麼麻煩麼?還to來to去 // 求两日期的天数function DaysBetween(const AFrom, ATo: TDateTime): Integer;begin result := Trunc(ATo - AFrom);end; use dateutilsprocedure TForm1.Button1Click(Sender: TObject); var A,B,C:TDatetime; begin A:=now; B:= strtoDateTime('2007/02/01 00:00:00'); showmessage(inttostr(DaysBetween(a,b))); // end;end; // 求两日期的天数 function DaysBetween(const AFrom, ATo: TDateTime): Integer; begin result := Trunc(ATo - AFrom); end; 这个可以! 晕,我的问题是直接相减就OK的,为什么都用DaysBetween 按我们的生活习惯,直接相减就可以了。按科学计算方法,是用DaysBetween函数,用DaysBetween算出来的与直接相减有误差。比如:2007-08-01 23:00:00 与2007-08-02 01:00:00,直接相减为1天,用DaysBetween为0天 晕,有那么麻烦吗,Delphi有专门的函数…………………… 每次取数据后关闭SOCKET连接,且防止不安全的因素??? D版的兄弟同胞们帮个忙 今天遇到的两天头痛问题请大家赐教。 TQuickRep.Preview时,怎样才能让鼠标的滚动钮起作用。 考研VS工作 有关Quickreport窗口动态创建和释放的简单问题. 如何用delphi中实现类似qq一栏一栏切换的功能 注册表操作问题,求助!!!!! 在程序中如何控制 TwebBrowser 控件的滚动条? 如何在dbgrid的某列失去焦点是判断其有效性 reportmachine 报表怎么才能实现通过代码给linesperpage赋直,谢谢 cxdbgrid如何输出带颜色的EXCEL表格呢?
function DaysBetween(const AFrom, ATo: TDateTime): Integer;
begin
result := Trunc(ATo - AFrom);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
A,B,C:TDatetime;
begin
A:=now;
B:= strtoDateTime('2007/02/01 00:00:00'); showmessage(inttostr(DaysBetween(a,b)));
// end;
end;
function DaysBetween(const AFrom, ATo: TDateTime): Integer;
begin
result := Trunc(ATo - AFrom);
end; 这个可以!
按科学计算方法,是用DaysBetween函数,用DaysBetween算出来的与直接相减有误差。
比如:2007-08-01 23:00:00 与2007-08-02 01:00:00,直接相减为1天,用DaysBetween为0天