系统时间转换问题

赖皮鹏 赖皮鹏 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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程序
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
赖皮鹏
VC/MFC 16,550 成员 421,606 内容