NameNick, 为何不试试 function DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp; 我相信这东东应该很有用。 两个日期或两个时候都转化成TTimeStamp型。 再相减得出结果难道是难事吗?
var time1,time2,time3:TDatetime; h,m,s:integer; begin time3:=time1-time2; decodetime(time3,h,m,s); result:=h*3600+m*60+s; end; 可以得到秒了! 若要把日期也算上,用类似方法也可以啊
你误会了,我也想听听(我好象在误导你,对不起啦)
WorldCreater
然后将两个TDateTime类型的变量相减
然后再FormatDateTime转化为字符串
Delphi里时间用浮点数表示,直接不就是了
整数部分就是相差多少天
小数用decodetime函数处理一下就能知道是多少小时多少分多少秒多少毫秒
time1,time2,time3:TDatetime;
h,m,s:integer;
begin
time3:=time1-time2;
decodetime(time3,h,m,s);
result:=h*3600+m*60+s;
end;
复杂吗
为何不试试
function DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp;
我相信这东东应该很有用。
两个日期或两个时候都转化成TTimeStamp型。
再相减得出结果难道是难事吗?
time1,time2,time3:TDatetime;
h,m,s:integer;
begin
time3:=time1-time2;
decodetime(time3,h,m,s);
result:=h*3600+m*60+s;
end;
可以得到秒了!
若要把日期也算上,用类似方法也可以啊