La cadena no fue reconocida como un DateTime válido. Hay una palabra desconocida que comienza en el índice 0

Tengo el siguiente C # que me está dando el error anterior cuando intento analizar la cadena a datetime.

DateTime backupdate = System.Convert.ToDateTime(imageflowlabel.Text);   
DateTime currentdate = System.DateTime.Now.AddHours(-2);    
int result = currentdate.CompareTo(backupdate);

imageflowlable.text Se ve como esto2012-04-15 15:23:34:123

¿Alguna idea sobre cómo convertir esto?

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta