获得一个时间字符串格式为Jan 15, 2007 10:03:12.235867586。
我怎么才能把它转化成一个CTime的格式?????
按照如下这种方法转换抛出错误!
CString strCString="2004-08-12 14:45:22";
COleVariant vtime(strCString);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;
SYSTEMTIME systime;
VariantTimeToSystemTime(time4, &systime);
CTime tm(systime); //CString=======>CTime高手帮帮忙吧!!哈哈!!
我怎么才能把它转化成一个CTime的格式?????
按照如下这种方法转换抛出错误!
CString strCString="2004-08-12 14:45:22";
COleVariant vtime(strCString);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;
SYSTEMTIME systime;
VariantTimeToSystemTime(time4, &systime);
CTime tm(systime); //CString=======>CTime高手帮帮忙吧!!哈哈!!
解决方案 »
- dll加载顺序如何改变
- 请问!!单文档分割窗体后左右两侧LeftView和RightView如何相互传递参数!
- 再问目标进程上内存的访问
- CxImage 中的 LoadResource问题
- 怎样实现“TOOLBAR工具栏为灰色图片,当鼠标放在上面时鲜亮!”
- 程序中使用QueueUserAPC(),为什么编译时会出现QueueUserAPC' : undeclared identifier?
- 喜爱计算机编程的朋友请进~
- 关于注册表打开文件问题,在线等
- 怎样在窗口分割条上添加控件?或其它方法?
- 关于编译器的问题
- 在for(;;)循环中等待键盘或鼠标的操作后,再继续循环:问题
- 在线等 CStringArray传递问题
CTime time4( 1999, 3, 19, 22, 15, 0 ); // 10:15PM March 19, 1999
从日期时间字符串中分解出年,月,日,时,分秒,再调这个构造函数.
CTime ct( ot.GetYear(), ot.GetMonth(), ot.GetDay(), ot.GetHour(), ot.GetMinute(), ot.GetSecond() );
COleDateTime::ParseDateTime这个函数可以把字符串形式的时间赋值给 COleDateTime
CString month = strCString.Left(4);
CString monthAll = "";
if(month == "Jan "){
monthAll += "January";
monthAll += strCString.Right(strCString.GetLength()-3);
monthAll = monthAll.Left(monthAll.GetLength()-10);
} COleVariant vtime(monthAll);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;
SYSTEMTIME systime;
VariantTimeToSystemTime(time4, &systime);
/*int i = atoi(strCString.Right(9));
i=12345;
systime.wMilliseconds = i;*/
CTime tm(systime); //CString=======>CTime
CTime t = CTime::GetCurrentTime();
上面是我的代码。