如果差8个时区,
错误的做法:
time_t rawtime = _mthst.createTime;
tm* timeinfo = new tm;
localtime_s(timeinfo, &rawtime);
timeinfo->tm_year += 1900;
timeinfo->tm_mon += 1;
timeinfo->tm_hour -= 8;
正确的做法
time_t rawtime = _mthst.createTime - 8 * 3600;
tm* timeinfo = new tm;
localtime_s(timeinfo, &rawtime);
timeinfo->tm_year += 1900;
//timeinfo->tm_mday -= 1;
timeinfo->tm_mon += 1;
//timeinfo->tm_hour += 23 - 7;