系统时间转换问题
赖皮鹏 2008-05-06 01:43:22 SYSTEMTIME oNow;
int oYear,oWeek,oMonth,oDate,oHour,oMinute,oSecond;
//GetSystemTime(&Now);
GetLocalTime(&oNow);
oYear = oNow.wYear;
oWeek = oNow.wDayOfWeek;
oMonth = oNow.wMonth;
oDate = oNow.wDay;
oHour = oNow.wHour;
oMinute = oNow.wMinute;
oSecond = oNow.wSecond;
代码如上,但是各变量获得的值不对。
比如今天是2008年5月6日,oNow的值对的,oNow.wYear=2008,oNow.wDayofWeek=2,oNow.wMonth=5,oNow.wDay=6
此时oYear=2008,oWeek=5,oMonth=6,oDate=5
晕了,不晓得怎么回事。
系统是XP,用VC++ 6.0写的一个DLL程序