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