|
|
我想将CString里的数据分开计算到
一列数组中在赋给CTime里
int date[2];
int temp=0;
CString Evaluate="1975-12-10";
for(int i=0;i<Evaluate.Trim().GetLength();i++)
{
if (Evaluate.GetAt(i)=='-')
{
date=temp;
temp=0;
}
else
{
temp=temp+Evaluate.GetAt(i);
}
}
CString rxgas;
int r=date[0]+date[1]+date[2];
rxgas.Format("%d",r);
MessageBox(rxgas);
//CTime Date(date[0],date[1],date[2],0,0,0);
//DateTimeCtrl.SetTime(&Date);
明明是1975-12-10,但计算结果1717986916为什么?????
|
|