在Delphi中如何能做到将两个日期相减后得到天数呢? Date1,Date2 :TDateTime;Dt:integer;begin Date1:=strtoDate('2000-3-2'); Date2:=strtoDate('2000-4-1'); Dt:=Trunc(Date2-Date1);end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如:var dtFrom,dtTo:TDateTIme; ts_from,ts_to:TTimeStamp; nDays:integer;vegin dtFrom:=strtodatetime('2001-08-15 01:00'); dtTo:=strtodatetime('2001-08-17 01:00'); ts_from:=datetimetotimestamp(dtfrom); ts_to:=datetimetotimestamp(dtTo); nDays:=ts_to.Date-ts_from.Date; //nDays 就是了end;我自己是这样用的,给分!!!!!!!!!!!! 不是呀,得出的还是datetime形式呀,转换为字符型之后形式如'1899-12-30 12:05:05' UnitDateUtilsfunction DaysBetween(const ANow, AThen: TDateTime): Integer; var s1,s2:tdatetime; dayc:int;begin s1:=strtodatetime(日期1); s2:=strtodatetime(日期2); dayc:=trunc(s1-s2);end; 即两个datetime相减,得出准确的时间差,精确到分 decodetime(time:tdatetime;var hour,min,sec,msec:word); 把时间值分解成时、分、秒、毫秒,够精确了吧 计算的问题就简单了吧 哦这么写 IntToStr(Trunc(Date1-Date2))+'天'+ FormatDatetime('H"小时"M"分"S"秒"Z"毫秒"',Frac(Date1-Date2)); 用TSystemTime类型,稍作处理即可得出! 文件读入TMemoryStream、TFileStream流后?怎么改流里内容? FastReport分页问题? 调用COM接口动态库问题 关于form的close的问题 不好意思,问个简单的问题 如何得到指定字体字号的一个或几个字符的实际尺寸?我在作编辑框的大小自适应. 有没有办法把一个exe文件作为系统服务再后台运行 如何得到这样的查询结果? 能否在messagebox中增加一个checkbox? 跪求:一个算法 如何把memo中的文字保存为一个文本文件(*.text); 怎么让按钮(TButton)截获WM_LBUTTONDBLCLK消息并处理它呢?
dtFrom,dtTo:TDateTIme;
ts_from,ts_to:TTimeStamp;
nDays:integer;
vegin
dtFrom:=strtodatetime('2001-08-15 01:00');
dtTo:=strtodatetime('2001-08-17 01:00'); ts_from:=datetimetotimestamp(dtfrom);
ts_to:=datetimetotimestamp(dtTo); nDays:=ts_to.Date-ts_from.Date; //nDays 就是了end;我自己是这样用的,给分!!!!!!!!!!!!
DateUtilsfunction DaysBetween(const ANow, AThen: TDateTime): Integer;
s1,s2:tdatetime;
dayc:int;
begin
s1:=strtodatetime(日期1);
s2:=strtodatetime(日期2);
dayc:=trunc(s1-s2);
end;
把时间值分解成时、分、秒、毫秒,够精确了吧
计算的问题就简单了吧
IntToStr(Trunc(Date1-Date2))+'天'+
FormatDatetime('H"小时"M"分"S"秒"Z"毫秒"',Frac(Date1-Date2));