怎么在c++中把字符串转成CTime类型

 我来答
匿名用户
推荐于2016-03-16
展开全部
char cBuf[80]="2011-11-26 12:35:29";
int Y,M,D,h,m,s;
CTime today;
sscanf(cBuf, "悉陵%d-%d-%d %d:%d:%d"戚陆消高知,&Y,&M,&D,&h,&m,&s);
today=CTime(Y,M,D,h,m,s);
追问
GetPrivateProfileString("Time","xiaoduishijian", NULL, inBuf, 80, strConfigFile); 

我用的是系统取得值~~那么转换,编译不通过~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hustchx
2011-11-26 · TA获得超过784个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:296万
展开全部
CString str = "2000-1-1 23:01:22"旅吵 ;
COleDateTime tm;
tm.ParseDateTime(str);
SYSTEMTIME st;
tm.GetAsSystemTime(st);
CTime ct(st);
希望可以缓派帮到你。扰镇贺
http://blog.csdn.net/chuan014/article/details/2417256
追问
我用的是char cBuf[80],现在要把它转化成CTIME类型的,好做比较~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重还可靠灬宝贝f
推荐于2016-09-30 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2600万
展开全部
定团孝义绝或搏了一个CTime对象,并通过CTime::GetCurrentTime()获得当前并祥时间;

实现代码如下:
int year,mon,day;
year=t.getYear();
mon=t.getMon();
day=t.getDay();
CString str;
str.format("%d%d%d",year,mon,day);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式