int CGlobalOpt::DataTimeToDay(UINT uTime) { struct tm tm_time; time_t timeLong = uTime; time(&timeLong); localtime_s(&tm_time, &timeLong); return (tm_time.tm_year + 1900) * 10000 + (tm_time.tm_mon + 1) * 100 +tm_time.tm_mday; }
调用代码DataTimeToDay(1467820560),结果为20160707。
而1467820560对应的北京时间明明是20160706。
解决方案
20
注释掉第5行再试试看。