// 转换到从1900.1.1开始的总秒数
time_t newRawTime = mktime(outST);
// 将秒数转换成时间结构体
outST = localtime(&newRawTime);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
time_t rawtime;
struct tm * st;
// 获取本地当前时间
time(&rawtime);
st = localtime(&rawtime);
cout << st->tm_year << "-" << st->tm_mon << "-" << st->tm_mday << endl;
// 计算时间偏移
struct tm outst;
OffsetDateTime(st, &outst, 2, 3, 20, 0, 0, 0);
time_t newTime = mktime(&outst);
cout << outst.tm_year << "-" << outst.tm_mon << "-" << outst.tm_mday << endl;
cout << "rawTime: " << rawtime << endl << "newTime :" << newTime << endl;
return 0;
}