2013-11-11 2 views
0

im, занимающийся разбором даты, исходящей из раскрывающегося списка, который заполняется до Sql. Когда дата для ex. 11/15/2013 12:00:00 утра нет проблем, но когда дата 11/5/2013 12:00:00 утра, он падает (его не получается 0) ... есть ли решение для этих или мне просто нужно переключиться или если?DateTime Parsing из DropdownList

Вот разборе

var dt = DateTime.ParseExact(day.SelectedValue, "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); 
     String dayText = dt.ToString("dd/MM/yyyy"); 

Thx все

ответ

1

Вы можете попробовать это для синтаксического анализа:

var dt = DateTime.ParseExact(day.SelectedValue, "M/d/yyyy h:mm:ss tt", CultureInfo.InvariantCulture); 

Сингл M, d и h будет принимать не-leading- zeros-format, предполагая, что это вы имели в виду:

(его не получает от 0)

Забавный, хотя; потому что вы, вероятно, заполняете свой выпадающий список с помощью разобранного объекта DateTime, вы должны иметь полный контроль над разворотом спины и вперед.

+0

+1 для чистого и короткого решения! – afzalulh

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