为什么二个时间日期相减的不到秒数啊
VAR
S,B:double;
SF,TTT,DateTime:STRING;begin
DateTime:='2004-10-13 9:34:05';
TTT:= DATETIMETOSTR(NOW);
S:=StrtoDateTime(TTT)-strtodatetime(FormatDateTime('yyyy-MM-dd hh:mm:ss',StrtoDateTime(DateTime)));
//得到分钟
S:=S*24*60;
B:=S;
end;
VAR
S,B:double;
SF,TTT,DateTime:STRING;begin
DateTime:='2004-10-13 9:34:05';
TTT:= DATETIMETOSTR(NOW);
S:=StrtoDateTime(TTT)-strtodatetime(FormatDateTime('yyyy-MM-dd hh:mm:ss',StrtoDateTime(DateTime)));
//得到分钟
S:=S*24*60;
B:=S;
end;
解决方案 »
- 报表问题,想把明细合并
- FastReport问题,急急急,在线等答案!!望高人帮解决啊!!
- 如何用好类?
- 帮帮忙,实在搞不明白
- 在线等待,DBGRID的问题,立即给分,急啊 ,帮帮忙。
- 高手们,你们是怎么样处理窗体问题的?让我学学
- 如何检测客户端配置的所有的IP地址,就像用IPCONFIG得到的结果一样。
- 高分求一段程序,分最高可加到800分,目前只能加275分,不够可再开贴子加,敬请各位英雄关注!!!!绝不食言!!
- TRegistry中如何编辑二进键值???
- 如何把代碼寫在Application.OnMinimize事件中?
- 关于编程的EBOOK,我知道两个比较好的网址,送分
- 请问如何用wordapplication组件读取word文件指定的某段(如第二段),并保存在String变量中,或指定的某行也行?
直接TdateTime减就是了结果用DecodeTime处理就是了http://lysoft.7u7.net
S,B:double;
SF,TTT,DateTime:STRING;
h,n,sec,m:Word;
begin
DateTime:='2004-10-13 9:34:05';
S:=Now-StrToDateTime(DateTime);
DecodeTime(S,h,n,sec,m);
B:=Trunc(S)*24*60*60+h*60*60+n*60+sec;
end;