C ++ mktime gibt zufällige Daten zurück
Ich versuche, eine Datumszeichenfolge in ein @ umzuwandeltime_t
, aber mktime () gibt scheinbar zufällige Daten zurück:
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 reicht wild von den 1970er bis 2030er Jahren. Die tmInfo-Struktur enthält das richtige Datum, daher muss der Fehler in mktime () auftreten. Irgendwelche Ideen, was falsch läuft?