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);



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pjw100/archive/2010/01/30/5272711.aspx

你可能感兴趣的:(CString,ctime)