一.将CString转为CTime的几种方法
CString timestr = "2000年04月05日";
int a,b,c ;
sscanf(timestr.GetBuffer(timestr.GetLength()),"%d年%d月%d日",&a,&b,&c);
CTime time(a,b,c,0,0,0);
CString s("2001-8-29 19:06:23");
int nYear,nMonth, nDate, nHour,nMin,nSec;
sscanf(s,"%d-%d-%d %d:%d:%d", &nYear, &nMonth, &nDate, &nHour, &nMin,&nSec);
CTime t(nYear, nMonth ,nDate, nHour, nMin, nSec);
二.将CTIme转换为CString的方法:
CTime tmSCan = CTime::GetCurrentTime();
CString szTime = tmScan.Format("''%Y-%m-%d %H:%M:%S''");
这样得到的日期时间字符串就是以"2006-11-27 23:30:59"的格式.这是不是很方便呢?
//取得CTime中的日期
CString cstrDate = tmScan.Format("%Y-%m-%d");
//取得CTime中的时间
CString cstrTime = tmScan.Format("%H:%M-%S");
CString与CTime互转
最新推荐文章于 2024-06-14 09:55:02 发布