一个很菜的问题:在DELPHI里面我想取出当前的时间,然后加上一段时间(如两
分钟)然后再赋给一个变量,应该怎么写啊?

解决方案 »

  1.   

    单元开始处应该uses dateutils;
    var datevalue,mydate:TDatetime;
        strdate:string;
    begin
        mydate:=now; //取得当前时间
        incminute(mydate,2); //加2分钟;
        datevalue:=mydate;  //赋给datevalue时间变量;
        strdate:=datetimetostr(mydate); //赋给strdate字符串变量
      

  2.   

    同意.
    其实,Ms SQL里有时间加减及比较函数.
      

  3.   

    up
    你也可以直接
    b = a + 2*60/86400;
    哈哈,试试,因为time的小数部分就是24小时做分母除的结果:)
      

  4.   

    用函数把时间按年/月/日分开,对返回的Integer,进行加减,合并转化为时间,该方法较笨^_^
      

  5.   

    哈哈,lincanwen(密码错误)写错了
    应该这样 mytime := now;
     mytime := incminute(mytime,2);
      

  6.   

    一秒一秒的加用什么函数?
    incsecond()吗?
    还有我不要年月日,只要时分秒。