//
// 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);
本文介绍了如何在MFC框架中进行多种格式的时间和日期转换,包括从CString类型转换为COleDateTime,再进一步转换为CTime类型,并展示了如何通过增加绝对秒数来改变时间,最后提供了将修改后的时间格式化并显示的方法。
885

被折叠的 条评论
为什么被折叠?



