回 帖 发 新 帖 刷新版面

主题:返回2个具体时间间的秒数

谁能告诉我SecondsBetween(strtodatetime('2006-12-22 15:27:33'),strtodatetime('2006-01-01 00:00:00')) 为什么 15:27:33 和15:27:32 得到的结果是一样的啊 
有什么其他的方法可以得到2个时间间的秒数呢

回复列表 (共3个回复)

沙发

自己编一个程序算不就行了吗?

板凳

可以
SecondOf(StrToDatetime('2006-12-22 15:27:33')) =33
SecondOf(StrToDatetime('2006-12-22 15:27:32')) =32

3 楼

DateTime类型直接相减也可:

var
  D : Double;
begin
  D := vartodatetime('2006-12-22 15:27:33') - vartodatetime('2006-12-22 15:27:32');
  showmessage(IntToStr(Round(D*60*60*24)));//精确到秒
end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册