如何比较两个TDateTime类型的时间,如何得到两个TDateTime类型时间相差的天数?

解决方案 »

  1.   

    function DaysBetween(const ANow, AThen: TDateTime): Integer;DescriptionCall DaysBetween to obtain the difference, in days, between two TDateTime values.DaysBetween counts only whole days that have elapsed. Thus, DaysBetween reports the difference between Dec 31, 1999 11:59 PM and Jan 1, 2000 11:58 PM as 0 because the difference is one minute short of an entire day.
      

  2.   

    引用单元: DateUtils函数:function DaysBetween(const ANow, AThen: TDateTime): Integer;
      

  3.   

    Tdatetime类型实际是个DOUBLE型的,整数部分是天数,两个变量直接相减,取整数部分就是相差的天数。