Ciąg nie został rozpoznany jako prawidłowy DateTime. Nieznane słowo zaczyna się od indeksu 0

Mam następujący C #, który daje mi błąd powyżej podczas próby przeanalizowania łańcucha do datetime.

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

imageflowlable.text wygląda tak2012-04-15 15:23:34:123

Jakieś pomysły, jak to przekonwertować?

Dzięki

questionAnswers(5)

yourAnswerToTheQuestion