C ++ mktime que devuelve fechas aleatorias

Estoy tratando de convertir una cadena de fecha a untime_t, pero mktime () está devolviendo fechas aparentemente aleatorias:

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 varía enormemente desde la década de 1970 hasta la década de 2030. La estructura tmInfo contiene la fecha correcta, por lo que el error debe estar ocurriendo en mktime (). ¿Alguna idea de lo que va mal?

Respuestas a la pregunta(3)

Su respuesta a la pregunta