1. 程式人生 > >CString時間字串,COleDateTime,CTime類之間的轉換

CString時間字串,COleDateTime,CTime類之間的轉換

  //
 // 1.CString型別的時間串,轉換到COleDateTime
 //
// CString str ="2003-10-27 6:24:37"; //CString--->COleDateTime
// CString str ="2003-10-27 08:09:10"; //CString--->COleDateTime
// CString str ="2003-10-27";   //CString--->COleDateTime
// CString str ="2003/10/27";   //CString--->COleDateTime
 CString str ="03/10/27";   //CString--->COleDateTime

 COleVariant vtime(str);
 vtime.ChangeType(VT_DATE);
 COleDateTime time4=vtime;


 //
 // 2.從COleDateTime型別轉換到 CTime
 //
 SYSTEMTIME   systime;  
 VariantTimeToSystemTime(time4,   &systime);  
 CTime   ctm(systime);  

 //
 // 3.CTime可以直接加上一個絕對秒數
 //
 ctm + =3601;//一小時零一秒


 //
 // 4.打印出來
 //
 CString ss;
 ss = ctm.Format("%Y-%m-%d %H:%M:%S");
 AfxMessageBox(ss);