该死的CTime有关问题
该死的CTime问题
const int g_iYear=1985
const int g_iMonth=10
const int g_iDay=13
某一函数内
{
iHour=12;
iMut=11;
iSec=30;
CString str;
str=CTime(g_iYear,g_iMonth,g_iDay,iHour,iMut,iSec).Format( "%Y-%m-%d %H:%M:%S\n ");
AfxMessageBox(str);
}
在debug下,输出是对的(1985-10-13 12:11:30),但是在release下少数情况下输出是(1985-10-19 20:10:34).也就是在release下,少数情况是错误的构造了,怎么避免啊!
我要疯了,高人啊,给点甘露吧,谢谢了
------解决方案--------------------
小时值过大,
------解决方案--------------------
赶紧给分吧
const int g_iYear=1985
const int g_iMonth=10
const int g_iDay=13
某一函数内
{
iHour=12;
iMut=11;
iSec=30;
CString str;
str=CTime(g_iYear,g_iMonth,g_iDay,iHour,iMut,iSec).Format( "%Y-%m-%d %H:%M:%S\n ");
AfxMessageBox(str);
}
在debug下,输出是对的(1985-10-13 12:11:30),但是在release下少数情况下输出是(1985-10-19 20:10:34).也就是在release下,少数情况是错误的构造了,怎么避免啊!
我要疯了,高人啊,给点甘露吧,谢谢了
------解决方案--------------------
小时值过大,
------解决方案--------------------
赶紧给分吧