2015-03-24 1 views
-2

Это данные у меня есть:Преобразовать строку с запятой правомерного DATETIME

"Apr 02, 1990" 

Как я могу преобразовать это в DATETIME?

newDate = DateTime.ParseExact(date, "MMM-dd-yyyy", null), 

дает мне неопознанное исключение DATETIME

newDate = DateTime.Parse(date); 

ли же

Если я полоса запятой и попытаться либо, это тот же самый результат.

+5

'MMM-дд-yyyy' не похож на формат даты, следовательно, за исключением. Попробуйте 'MMM dd, yyyy' – Andrei

ответ

3

Ваш формат не соответствует вашей дате строки использования:

DateTime.ParseExact("Apr 02, 1990", "MMM dd, yyyy", CultureInfo.InvariantCulture); 

Также пройти CultureInfo.InvariantCulture вместо null.

См: Custom Date and Time Format Strings