CTime tTime=CTime::GetCurrentTime();
问题:
每到0秒时,时间就会出错,而且每次都是2012变成了2018
int ty=tTime.GetYear();
int tm=tTime.GetMonth();
int ts=tTime.GetDay();
就是说其他时间都正常,可到2012-4-9 11:10:0时,就会变成2018-4-9 11:10:0,每到0秒都会出现这个问题,而且每次都变成了2018,这是怎么回事呢?还有其他办法得到系统时间没?
试了SYSTEMTIME 也会出现这个问题。。。
TCHAR strTime;
SYSTEMTIME time;
GetSystemTime(&time);
------解决方案--------------------
SYSTEMTIME st;
GetLocalTime(&st);
在CE驱动中使用这个,没有出现类似LZ的问题。一切正常
------解决方案--------------------
可能是 RTC 及其驱动 的问题
------解决方案--------------------