1、
COleDateTime转换到CString
CString strDateTime = _T("2011-09-28 14:51:18.640");
//除去豪秒
int nIndex = strDateTime.ReverseFind('.');
strDateTime = strDateTime.Left(nIndex);
//转化为标准时间
COleDateTime oleDate;
oleDate.ParseDateTime(strDateTime);
CString strDate = oleDate.Format(_T("%Y-%m-%d %H:%M:%S"));
//格式为年-月-日- 时:分:秒
CString strTime = oleDate.Format(_T("%H:%M:%S"));
//格式为年月日
int nDayOfWeek = oleDate.GetDayOfWeek();
//值为1-7,对应周一到周日
2、 CString-转换到COleDateTime
CString str;
COleDateTime ole_time;
str = "2009-4-25 12:30:29";
ole_time.ParseDateTime(strDate);
【MFC中CString、char*、int、COleDateTime之间的转换】3、int转换到CString
int a = 10;
CString str;
str.Format(_T("%d"), a );
AfxMessageBox(t);
4、CString 转化成 char*;
/*LPCTSTR 操作符(或者更明确地说就是 TCHAR * 操作符)在 CString 类中被重载了,
该操作符的定义是返回缓冲区的地址,因此,如果你需要一个指向 CString 的 字符串指针的话,
可以这样做:*/
CString s("GrayCat");
LPCTSTR p = s;
推荐阅读
- 动态添加菜单\删除菜单\插入菜单
- MFC_string与CString之间互相转换
- MFC_解决UpdateData(FALSE)在循环中失效问题
- MFC|gdal 图像金字塔
- GDAL保存图像文件
- 图像处理|GDI+图像处理学习笔记——改变图像的透明度
- C++|MFC中OnMouseWheel不触发的原因之一
- 初学|关于控件ID的学习心得
- mfc DDX_TEXT() 和 DDX_Control()