COleDateTime InputTime,NowTime;
InputTime.ParseDateTime(CString("2012-12-15 09:00:00"));//从一个字符串读取一个日期/时间值并设置为COleDateTime的值
NowTime = COleDateTime::GetCurrentTime(); //取得当前时间
//天,时,分,秒
InputTime += COleDateTimeSpan(1, 0, 0, 0); //加1天
InputTime += COleDateTimeSpan(0, 0, 2, 0); // 加2分钟
CTime tt1( InputTime.GetYear() , InputTime.GetMonth() , InputTime.GetDay() , InputTime.GetHour() , InputTime.GetMinute() , InputTime.GetSecond() ) ;
CTime tt2( NowTime.GetYear() , NowTime.GetMonth() , NowTime.GetDay() , NowTime.GetHour() , NowTime.GetMinute() , NowTime.GetSecond() ) ;
CTimeSpan(天,时,分,秒)
CTimeSpan span = tt2 - tt1 ; //取两个时间的时间差,结果是秒数
INT iDay = span.GetDays() ; //取得相差多少天
int iSecond =span.GetSeconds(); //取得不是总秒数,而是按天,时,分,秒换算后的秒数
CString yy;
yy.Format("%d",iDay);
CString SS;
SS=InputTime.Format("%Y/%m/%d %H:%M");
AfxMessageBox(yy);