首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么将CString转换成CTime

2012-08-19 
如何将CString转换成CTime如何将CString转换成CTime我从列表框控件中得到一个字符串str,其值是1970-1-1我

如何将CString转换成CTime
如何将CString转换成CTime

我从列表框控件中得到一个字符串str,其值是1970-1-1

我想把此值转换成CTime类型的值,然后显示到DATE TIME PICKER框中显示

我是新手 请大家帮忙 多谢!

int a,b,c;
//sscanf(str.GetBuffer(str2.GetLength()),"%d-%d-%d",&a,&b,&c);(用这个也一样)
sscanf(str,"%d-%d-%d",&a,&b,&c);
CTime time(a,b,c);
dlg.m_OrderDate=time;

dlg.m_OrderDate(是子对话框中DATE TIME PICKER的关联变量),str是从列表框空间中得到的值

DATE TIME PICKER框中显示 1984-1-18 (实际是1970-1-1) 为什么啊?请大家帮忙 多谢

[解决办法]
起始时间是1970-01-01 00:00:00 我们是东八区所以是08:00:00

所以你的取值要大于这个

热点排行