time1:=strtodatetime('2004-09-01 20:20:05');
time2:=strtodatetime('2004-09-07 15:27:02'); 计算time2-time1相差多长时间。 我原来想是不是可以将两个时间拆分为年,月,日,时,分,秒然后分别想减, 只是减得负数的时候需要借位,比较麻烦
不知道有没有更简单的方法 望各位不吝赐教
time2:=strtodatetime('2004-09-07 15:27:02'); 计算time2-time1相差多长时间。 我原来想是不是可以将两个时间拆分为年,月,日,时,分,秒然后分别想减, 只是减得负数的时候需要借位,比较麻烦
不知道有没有更简单的方法 望各位不吝赐教
解决方案 »
- 能否将下面的DELPHI 代码改成javascript脚本
- 一个关于函数指针的问题,大家多捧场哈
- 请教各位兄弟,C/S模式的软件,在客户端升级后,求各终端的软件如何自动更新的思路(内列有两种方案)?欢迎讨论,谢谢。
- 安装DELPHI7遇到的问题,请指点...
- 如何解决速度慢的问题
- 关于界面问题,请多指教!(如果分数不够可以再加)急!急!急!
- 有关控制窗口大小的问题。
- 急socket 10060求救
- BDE连接ORACLE数据库的问题
- 各位大仙 : what is jpeg error #41 ? 及image使用MEMORYSTREAM 显示JPEG 问题 .
- 请问套打用哪个控件实现最好?我的是win2k
- 应用程序如何读取web站点中的Access数据库中的数据?并将数据下载到本地。
function MonthssBetween(const ANow, AThen: TDateTime): Integer;
function YearsBetween(const ANow, AThen: TDateTime): Integer;
MonthsBetween(); //月
DaysBetween; //日
HoursBetwen(); //时
MinutesBetween();//分
SecondsBetween();//秒
1就是1天,其他的可以通过/24/60/60就是多少″
uses DateUtils;YearsBetween(); //年
MonthsBetween(); //月
DaysBetween; //日
HoursBetwen(); //时
MinutesBetween();//分
SecondsBetween();//秒
这些非常不错
几乎所有的时间函数全在DateUtils单元吧,uses dateutils,然后按住ctrl把鼠标左击dateutils,你就可以看到很多很多的函数了,呵呵
begin
Result := Trunc(WeekSpan(ANow, AThen));
end;