在std :: string中存储time_t失败

时间:2014-02-07 00:27:44

标签: c++ ios xcode

好吧可能不是最好的头衔,但我正在努力确定问题所在。我有一个有效的char *包含一个长变量,当我读到它是正确的,lastSaveTime是有效的。在IF声明之前,一切都有效。一旦发生这种情况,秒变量就会变得腐败或变坏。在监视窗口中它没有显示任何内容,当我使用秒后它实际上并不包含有效数据,因此很糟糕。

有什么建议吗?

time_t lastSaveTime;
lastSaveTime = static_cast<time_t>(atol(lastTime.c_str()));

time_t nowTime;
time(&nowTime);

double seconds = difftime(nowTime, lastSaveTime);

if (seconds > 86400)
{
    seconds = 86400;
}

0 个答案:

没有答案