2015-09-15 4 views
0

У меня есть следующий код в тестовом проекте, над которым я работаю. Проблема заключается в том, что TryParseExact продолжает отображать ошибку вместо правильной обработки даты и сохранения в переменной dParsedDate. Что я здесь делаю неправильно? Я не вижу никаких проблем с моим шаблоном формата, поэтому я здесь не в порядке.DateTime.TryParseExact с ошибкой с кажущимся правильным форматом C#

string sDateTime = "2015-09-15 09:09:09"; 
string sPattern = "YYYY-MM-dd HH:mm:ss"; 
DateTime dParsedDate; 
if (!DateTime.TryParseExact(sDateTime, sPattern, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dParsedDate)) 
    textBox2.Text = "ERROR"; 
else 
    textBox2.Text = dParsedDate.ToString(); 

ответ

0

Согласно документации MSDN на DateTime.TryParseExact

DateTime dParsedDate; 
if (!DateTime.TryParseExact(sDateTime, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dParsedDate)) 
textBox2.Text = "ERROR"; 
else 
textBox2.Text = dParsedDate.ToString();