2013-02-22 2 views
2

Итак, после некоторых исследований я не нашел способа решить мою проблему.String to datetime: не признан действительным DateTime

Это моя строка с кодом Дата преобразования:

DateTime startDate = new DateTime(); 
startDate = DateTime.ParseExact(this.items[5], "dd/MM/yyyy HH:mm:ss", 
           CultureInfo.InvariantCulture); 

И это строка, я хочу, чтобы преобразовать:

"22/2/2013 09:57:32" 

Но когда я компилирую У меня есть эта ошибка:

String was not recognized as a valid DateTime.

Что мне делать?

ответ

4

Ваш рисунок должен быть "dd/M/yyyy HH:mm:ss"

MM требует ведущих 0, что не предусмотрено в вашей строке ввода.

+0

В этом была проблема! спасибо – Alroc

2

только M вместо MM за месяц. Таким образом, формат должен быть: "dd/M/yyyy HH:mm:ss"

1

Только один 'M', необходимый для месяца. EX: "dd/M/yyyy HH: mm: ss"

Смежные вопросы