问题描述
为什么从 time_t
等于 1 到 tm
的前向转换有效,而向后转换无效?
#include <ctime>
#include <map>
using namespace std;
int main() {
time_t timer = 1;
tm *timerSt = gmtime(&timer);
cout << asctime(timerSt) << endl; //Thu Jan 01 00:00:01 1970
timer = mktime(timerSt);
cout <<"timer 0: "<< timer << endl; //timer 0: -1
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)