1、CTime 转 CString
CTime date;
CTime time;
m_DateCtrl.SetFormat(_T("yyyy/MM/dd "));
m_TimeCtrl.SetFormat(_T("hh:mm:sstt"));
m_DateCtrl.GetTime(date);
m_TimeCtrl.GetTime(time);
CString strDate = date.Format("%Y-%m-%d");
CString strTime = time.Format("%H:%M:%S");
CString strDateTime = strDate + _T(" ")+strTime;
2、CString 转CTime
CString tDataTime;
COleVariant vtime(tDataTime);
vtime.ChangeType(VT_DATE);
COleDateTime time4 = vtime;
SYSTEMTIME systime;
VariantTimeToSystemTime(time4, &systime);
CTime startTime(systime);
//startTime += 3601;//一小时零1秒 网上查的不知道为啥
CTime curTime = CTime::GetCurrentTime();
CTimeSpan timeSpan;
timeSpan = startTime - curTime ;
本文介绍了如何在C++中实现CTime与CString之间的相互转换。包括从CTime转换为CString的方法,以及从CString解析得到CTime的具体步骤。通过实例展示了时间格式化的应用。
1182

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



