定时备份数据库功能,定时器编写过程中遇到的问题,求大虾指点!!!谢谢!如何比较form1.auto_bak_time和now的时间部分完全一样啊???if(form1.auto_bak_time = now)then
begin
//备份数据库,但是只比较时间部分不比较日期

end;

解决方案 »

  1.   

    日期时间型实际上是一个浮点数,
    整数部分代表日期,小数部分代表时间
    你可以用Frac函数取出两个时间型的小数部分,然后进行比较
      

  2.   

    有一个 DateUtils 单元,里面有关于时间的计算比较,可以用TimeOf 函数取出时间再比较
      

  3.   

    IF formatdatetime('hh:nn:ss zzz',adate)=formatdatetime('hh:nn:ss zzz',anotherdate) then//---这是比较到千分之一秒的.IF formatdatetime('hh:nn:ss',adate)=formatdatetime('hh:nn:ss',anotherdate) then//---这是比较到一秒的
      

  4.   

    if secondsBetween(form1.auto_bak_time,now)=0 then
      

  5.   

    decodeDateTime(now,Year,Month,Day,Hour,Min,Sec,mSec)