d1 := StrToDateTime('2002-2-10 12:12:30');
d2 := StrToDateTime('1980-3-19 23:55:00');
(d2 - d1) * 86400
d2 := StrToDateTime('1980-3-19 23:55:00');
(d2 - d1) * 86400
解决方案 »
- 一个SQL语句错误,马上结贴
- TClientDataSet进行ApplyUpdates后马上又CancelUpdates为什么界面上还显示旧的数据呢
- 往SQL数据库插入行的问题
- 这个按条件显示的功能应该如何实现?
- 有没有干程序员干的郁闷的,请进来交流一下
- 如何使dblookupcombobox直接显示数据集中的第一条记录?在线等待
- 小问题!各位高手请进,问一个关于鼠标中间键滚动的时候,数据表的指针为什么没有滚下来?
- 取前50名记录怎么取
- 碰到问题了,帮我
- 转载。。。。密码窗口(作者:wxtang)
- (17:30前在线等候)delphi中如何使用 ‘Create table ...’在DBMS中建立表?
- 本人现在想学学DERICT技术,咨询中!请回答!
查查这个函数就可以了
function SecondsBetween(const ANow, AThen: TDateTime): Int64;
to: windindance(风舞轻扬)
你的86400从何而来???
我算出来的数怎么还是和VC++的有区别!
对吗?结果不对呀
2.75 1/1/1900 6:00 pm
-1.25 12/29/1899 6:00 am
35065 1/1/1996 12:00 am
HoursPerDay = 24;
MinsPerDay = HoursPerDay * 60;
SecsPerDay = MinsPerDay * 60;function SecondSpan(const ANow, AThen: TDateTime): Double;
begin
Result := SecsPerDay * SpanOfNowAndThen(ANow, AThen);
end;function SecondsBetween(const ANow, AThen: TDateTime): Int64;
begin
Result := Trunc(SecondSpan(ANow, AThen));
end;function SpanOfNowAndThen(const ANow, AThen: TDateTime): TDateTime;
begin
if ANow < AThen then
Result := AThen - ANow
else
Result := ANow - AThen;
end;
你完全可以写成自己的函数。
我要长整型的. kevin_gao用你的算法算出来的数30066013688和1015907400差得很远.