2009-04-20 01:12:12 - 2009-04-20 00:34:12 = 分钟?求这样的结果.
解决方案 »
- delphi中使用 reportbuilder 做报表 中的 ppviewer的问题
- cadimportvcl 5.25版,谁要?
- 可否将以下的代码稍为修改,使图片直接存入一个TMemoryStream
- 怎么样让TDBLookupListBox随着TDBLookupcomboBox的选择不同,而lookuplistbox对应的字段也发生改变
- 一个傻傻的问题
- telnet远程登录的问题~~
- dbexpress连接MSSqlserver2000出错
- 用Query更新数据库,提交后为什么再程序中体现出来了,而数据库内容并没有修改?
- 关于treeview
- delphi操作excel表的一个问题?求助
- 请问Record类型和OleVariant类型怎样互相转换
- 数据库 关联问题 高手详细指点。谢谢
time1,time2,time3:TDatetime;
h,m,s:integer;
begin
time3:=time1-time2;
decodetime(time3,h,m,s);
result:=h*3600+m*60+s;
end
MinutesBetween(Date1,Date2)
顶,DateUtils单元提供了很多关于时间类型的函数,值得看看
T: TDateTime;
begin
T := StrToTime('01:12:12 ') - StrToTime('00:34:12 ');
ShowMessage(TimeToStr(T));
end;
对于楼主的要求,可以使用
function MinutesBetween(const ANow, AThen: TDateTime): Int64;
或是
function MinuteSpan(const ANow, AThen: TDateTime): Double;这两个函数的区别就不用我多说了吧,看其函数声明就可以知道了。