Delphi中两个系统时间之间的比较怎样进行,我被难住了!!!!! Delphi中两个系统时间之间的比较怎样进行,我被难住了!!!!!例如:第一个系统时间:2006-2-24 15:11:22 第二个系统时间:2006-2-25 16:13:04如何比较得出相差的天数??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function TForm1.CalDayNum(d1 : TDate;d2 : TDate) : string ;var TempD : TDate; Tempstr : string;begin TempD := d1 - d2 ; Tempstr := VarToStr(TempD); Tempstr := Copy(Tempstr,1,(pos('.',Tempstr)-1)); Result := Tempstr;end;直接调用函数就行了 uses DateUtils;...procedure TForm1.Button1Click(Sender: TObject);var d1,d2:TDateTime;begin d1:=StrToDateTime('2006-2-24 15:11:22'); d2:=StrToDateTime('2006-2-25 16:13:04'); ShowMessage(IntToStr(DaysBetween(d1,d2)));end; uses DateUtils;仔细看一下DateUtils这个单元的内容吧,很多你没想到的日期函数都在这里面. vard1,d2:Tdatetime;//数组中0..6分别表示:年、月、日、时、分、秒、毫秒a,b:array [0..6]of word;beginDecodeDate(d1,a[0],a[1],a[2]);DecodeTime(d1,a[3],a[4],a[5],a[6]);DecodeDate(d2,b[0],b[1],b[2]);DecodeTime(d2,b[3],b[4],b[5],b[6]);//...接下来就比较 a,b的数值就行了。end; 如果只想得到相差天数:var d1,d2:Tdatetime n:integer;beginn:=trunc(d1)-trunc(d2);end; 时间型其实也是一个real数值,其整数部分就是天数。 求操作数据库代码 请问有哪位知道怎样把activeX控件制作成cab包? 急求delphi的servers组件的使用帮助文档! 主窗体出来后,程序死活都不再执行,怪了!怎么回事???? //非常奇特的系统启动现象,进来看看// XPMenu的bug!!!!!!!哪位能帮着改改? 请问哪儿有关于DELPHI 6 处理压缩文件的资料或书籍下载? 怎样响应从外部拖动一文本块到某MEMO中。急急急!!! 哪里有QuickReport的详细资料? Excel控件 上、下位机通信中的显示问题!!!急!!!在线等 QuickReport简单问题!
var TempD : TDate;
Tempstr : string;
begin
TempD := d1 - d2 ;
Tempstr := VarToStr(TempD);
Tempstr := Copy(Tempstr,1,(pos('.',Tempstr)-1));
Result := Tempstr;
end;
直接调用函数就行了
.
.
procedure TForm1.Button1Click(Sender: TObject);
var
d1,d2:TDateTime;
begin
d1:=StrToDateTime('2006-2-24 15:11:22');
d2:=StrToDateTime('2006-2-25 16:13:04');
ShowMessage(IntToStr(DaysBetween(d1,d2)));
end;
仔细看一下DateUtils这个单元的内容吧,很多你没想到的日期函数都在这里面.
d1,d2:Tdatetime;
//数组中0..6分别表示:年、月、日、时、分、秒、毫秒
a,b:array [0..6]of word;
begin
DecodeDate(d1,a[0],a[1],a[2]);
DecodeTime(d1,a[3],a[4],a[5],a[6]);
DecodeDate(d2,b[0],b[1],b[2]);
DecodeTime(d2,b[3],b[4],b[5],b[6]);
//...接下来就比较 a,b的数值就行了。end;
var
d1,d2:Tdatetime
n:integer;
beginn:=trunc(d1)-trunc(d2);end;