怎样将CString或char型转换为Date型?
解决方案 »
- GDI+ 如何把 画笔的轮廓 转换为 一个区域?
- 问一个概念, CRect m_r = new CRect(1,2,3,4); delete &m_r; 这样错在哪里?
- 点击ComboBox控件发送什么消息啊?
- 工作室招聘VC++见习学生
- 怎样static control带有滚动条,水平和垂直的?
- C++重载问题
- 我是菜鸟,各位高手帮帮忙。
- 如何将一个class的Nonstatic Member Function以指针方式传递给另外一个class ?
- 请问ocx控件如何使用
- 对面的高手看过来,请问为何在WinCE中用ADO调用数据庫时,Connetcion始终出错,急
- 如何解决CreateMHTMLBody 保存HTML 文件到MHT时本地图片不能被保存?
- 在基于ListView视图中将某一行或某一列设置颜色!
strCString="2003-10-27 6:24:37"; //CString--->COleDateTime
COleVariant vtime(strCString);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;COleDateTime time1(1977,4,16,2,2,2); //COleDataTime--->CTime
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);time_t time2=tm.GetTime(); //CTime--->time_t
COleDateTime time3(time2); //time_t--->COleDateTime
CString strYear,strMonth,strDay,strHour,strMinute,strSecond;
//获取年
strYear = strTime.Mid(0,4);
//获取月
strMonth = strTime.GetAt(5);
strMonth = strMonth+strTime.GetAt(6);
//获取日期
strDay = strTime.GetAt(8);
strDay = strDay+strTime.GetAt(9);
//获取小时
strHour = strTime.GetAt(11);
strHour = strHour+strTime.GetAt(12);
//获取分钟
strMinute = strTime.GetAt(14);
strMinute = strMinute+strTime.GetAt(15);
//获取秒
strSecond = strTime.GetAt(17);
strSecond = strSecond+strTime.GetAt(18);
//构造一个CTime类或COleDateTime类都不得可以
CTime time(atoi(strYear),atoi(strMonth),atoi(strDay),
atoi(strHour),atoi(strMinute),atoi(strSecond));