请问如何准确计算两个datetimepicker相差的时间?分别换算成相差的天数、小分钟等!

解决方案 »

  1.   

    datetimepicker1.date-datetimepicker2.date=天数
    (datetimepicker1.time-datetimepicker2.time)*24=小时*60=分*60=秒
      

  2.   

    uses
      DateUtils;
    function MonthsBetween(const ANow, AThen: TDateTime): Integer;
    function DaysBetween(const ANow, AThen: TDateTime): Integer;
    function HoursBetween(const ANow, AThen: TDateTime): Int64;
    function MinutesBetween(const ANow, AThen: TDateTime): Int64;for example:showmessage( IntToStr( monthsBetween(self.DateTimePicker1.DateTime,self.DateTimePicker2.DateTime) ) );
      

  3.   

    datetimepicker1.date-datetimepicker2.date
    TDateTime类型是Double类型数据,整数部分代表了日期,小数部分就是时间占一天的百分数