用到时间的时候尽量用COleDateTime代替CTime 
COleDateTime dd = COleDateTime::GetCurrentTime();
COleDateTimeSpan Oneday(1);//一天时差
dd += Oneday;//第二天了

解决方案 »

  1.   

    用CTimeSpan类中的+/-等方法,他会自动转换的.
      

  2.   

    ctime  dd = CTime::GetCurrentTime();
    dd+= CTimeSpan( 1, 0, 0, 0 );
      

  3.   


    =================================================CTime time = CTime::GetCurrentTime();time += CTimeSpan( 1, 0, 0, 0);MessageBox(time.Format("%Y-%m-%d"));=================================================楼主可以看看 CTime 和 CTimeSpan 的详细用法。
      

  4.   

    用CTimeSpan或转成FileTime等,然后加减1天的 60*60*10000000*24