日期变量之间是如何比较?(50分)

  • 主题发起人 主题发起人 longfine
  • 开始时间 开始时间
L

longfine

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI中日期变量之间是如何比较的?比如说判断日期一与日期二之间是否相距
两年等.
 
用DecodeDate(Date,Year,Month,Day);取得两个日期的年份,进行比较。
同理比较月份、天数都是一样的
 
直接减就是了。
Var
DataSp:Integer;
Date1,date2:TDate;
...
DataSP:=Date1-Date2;
if DataSP>365+366 then
showmessage('超过两年');
月份,日期都一样。看看帮助吧。
 
日期型支持加减运算的,两个日期相减得出相差天数,一个日期加上整数得到另一个日期
 
多人接受答案了。
 
日期最根本的类型其实是数值型,所以两个日期之间可以相互加减,相减的结果,就是二者
相隔的天数,然后和你要的时间段比较一下就可以了
 

Similar threads

回复
0
查看
804
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部