起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 196|回复: 4

【结】日期加减**

[复制链接]
发表于 2008-6-13 10:49:37 | 显示全部楼层 |阅读模式
var systemdate:TDateTime;lasttime:TDateTime;a:TDateTime;
   systemdate:=Business.System.SysUtils.date;
   lasttime:= DataSetBroker1.DataSet.FieldByName('RQ').AsDateTime;
   a:=systemdate - lasttime;
   label3.Caption:=SysUtils.DateTimeToStr(a);
定义了两个变量   想把日期做一个差  显示结果完全不对呢
回复

使用道具 举报

发表于 2008-6-13 11:40:35 | 显示全部楼层
procedure TMainForm.Button1Click(Sender: TObject);
var
  lStr : String;
begin
  lStr := SysUtils.IntToStr(Business.System.DateUtils.DaysBetween(d2.Date , d1.Date));
  jsDialogs.ShowMsg(lStr,'');
end;

返回的是天数。
回复 支持 反对

使用道具 举报

发表于 2008-6-18 14:08:35 | 显示全部楼层
楼主,还有问题不?
回复 支持 反对

使用道具 举报

发表于 2008-6-18 14:23:50 | 显示全部楼层
两个日期类型变量相减是这两个日期之间的天数,结果是浮点数,不是日期了
所以不能用DateTimeToStr函数,应该用FloatToStr
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-18 14:46:38 | 显示全部楼层
问题解决了 结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 20:36 , Processed in 0.038873 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表