关于Hoursbetween函数
下面的代码应该输出1吧?可是输出了0!
help里说
HoursBetween reports the difference between 9:00 AM and 9:59:59 AM as 0 because the difference is one second short of an entire hour.
可是好像只对起始时间非0的有效。
uses DateUtils;
procedure TForm1.Button1Click(Sender: TObject);
var
dtStart, dtEnd : TDateTime;
nowDate, LastDate : TDate;
ftMax, ftMin : double;
begin
dtStart := IncHour( DateOf(now), StrToInt('0') );
dtEnd := IncHour( DateOf(now), StrToInt('1') );
ShowMessage( IntToStr(Hoursbetween(dtStart,dtEnd) ))
end;