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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage