我試圖日期字符串轉換爲time_t
,但mktime()將返回似乎是隨機日期:C++ mktime返回隨機日期
string datetime = "2014-12-10 10:30";
struct tm tmInfo;
strptime(datetime.c_str(), "%Y-%m-%d %H:%M", &tmInfo);
tmInfo.tm_isdst = 0;
time_t eventTime = mktime(&tmInfo);
EVENTTIME從上世紀70年代到21世紀30年代廣泛範圍。 tmInfo結構保存正確的日期,所以錯誤必須在mktime()中發生。任何錯誤的想法?
似乎[爲我工作](http://rextester.com/FRRQ10057)。 'eventTime'作爲'1418203800'出現在右側的球場。 – 2014-12-08 04:11:44