如何将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
所以你的取值要大于这个