CString t.format("2005-8-25 14:00:35")如何将他转换为CTime类型? 现在取出了一段文本2005-8-25 14:00:35想把他转换为CTime类型然后和系统时间比较,我记得好象先要定义一个什么对象然后在通过这个对象来转换!请教高手了啊!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str("2005-8-25 14:00:35");int year,month,day,hour,minite,second;sscanf(str,"%d-%d-%d %d:%d:%d",&year,&month,&day,&hour,&minite,&second);CTime time(year,month,day,hour,minite,second); //CTime 是一个结构体,比较起好象不方便!#include <ATLComTime.h> //增加对时间的处理函数//可以先转为COleDateTime 类型.char char st1[128];str1="2005-8-25 14:00:35"; //取字符串时间COleDateTime t1;t1.ParseDateTime(st1);COleDateTime t3;t3=COleDateTime::GetCurrentTime();//取系统时间COleDateTimeSpan sp1 ;sp1 =t1-t3 ;//比较 CTime是结构体?谁告诉你的? CString str("2005-8-25 14:00:35");int nYear, nMonth, nDay, nHour, nMinite, nSecond;sscanf(str, "%d-%d-%d %d:%d:%d", &nYear, &nMonth, &nDay, &nHour, &nMinite, &nSecond);CTime time(nYear, nMonth, nDay, nHour, nMinite, nSecond); 直接用COleDateTime,CTime的功能COleDateTime都有.COleDateTime oleTime1 = COleDateTime::GetCurrentTime();COleDateTime oleTime2;CString str= "2005-01-01 12:12:12"oleTime2.ParseDateTime(str);if (oleTime2 > oleTime)//COleDateTime重载了比较操作符 TO:i_noname(晚九朝五)(第一份工作,努力!) 不好意思.记错.跟这东东"SYSTEMTIME"混淆了. 动态创建的控件如何响应事件。 请高手看看Visual C++ 6.0 MFC类库参考手册 这本书 被搞晕了,鼠标钩子总是收到重复的消息 在ATL里怎么获得"Date Time Picker"控件上的时间. 在线程里连续2次PostMessage()出错~~ 我觉得一个很难的问题?请赐教 调试程序时出的错,大家帮看看??谢谢!! 使用sdk开发mdi窗口的问题 请问MFC的CheckBox是怎么美化的? 这是什么原因?:( 为什么打开文件总是失败? 伪造IP地址,原始套接字sendto报10049错误
int year,month,day,hour,minite,second;
sscanf(str,"%d-%d-%d %d:%d:%d",&year,&month,&day,&hour,&minite,&second);
CTime time(year,month,day,hour,minite,second);
#include <ATLComTime.h> //增加对时间的处理函数
//可以先转为COleDateTime 类型.char char st1[128];
str1="2005-8-25 14:00:35"; //取字符串时间
COleDateTime t1;
t1.ParseDateTime(st1);
COleDateTime t3;
t3=COleDateTime::GetCurrentTime();//取系统时间COleDateTimeSpan sp1 ;sp1 =t1-t3 ;//比较
int nYear, nMonth, nDay, nHour, nMinite, nSecond;
sscanf(str, "%d-%d-%d %d:%d:%d",
&nYear, &nMonth, &nDay, &nHour, &nMinite, &nSecond);
CTime time(nYear, nMonth, nDay, nHour, nMinite, nSecond);
COleDateTime oleTime2;
CString str= "2005-01-01 12:12:12"
oleTime2.ParseDateTime(str);if (oleTime2 > oleTime)//COleDateTime重载了比较操作符