定义为COleDateTimeSpan ts2(day,hour,min,ss)
里面的4个参数可否使用变量?

解决方案 »

  1.   


    //可以是变量
    //COleDateTimeSpan类是用于对COleDateTime类的两个时间的时间间隔的计算,
    //COleDateTimeSpan类使用的成员变量COleDateTimeSpan::m_span是一个double类型是
    //用于记录两个COleDateTime::m_dt的时间差,例如:
     COleDateTime t1(2006,1,1,0,0,0);
     COleDateTime t2(2007,1,1,0,0,0);
     COleDateTimeSpan ts=t2-t1;
     CString str;
     str.Format("%f",ts.m_span);
     AfxMessageBox(str);
    //运行的结果是:365.000000//反过来也可以得到日期
     COleDateTime t1(2006,1,1,0,0,0);
     COleDateTimeSpan ts;
     ts.m_span=400.0;
     COleDateTime t2=t1+ts;
     AfxMessageBox(t2.Format("%c"));
    //运行的结果是:02/05/07 00:00:00
      

  2.   

    我现在有
    COleDateTime timeD1,timeD2; //timeD1是从数据库表中读取时间转换所得
    double ts;   //ts是从数据库表中读取的分钟数据timeD2 是timeD1与ts的和,这个该怎么写?