2016-09-30 1 views
1

Как разобрать строку «Сб 30 января 2016 00:29:00 GMT + 0300 (Россия TZ 2 стандартное время)» на DateTime?Строка parse для значения DateTime от telerik datetimepicker

Я попытался достичь этого путем:

DateTime resultDate = DateTime.ParseExact(date, "ddd MMM dd yyyy HH:mm:ss 'GMT'K", CultureInfo.InvariantCulture); 
and 
DateTime resultDate = DateTime.ParseExact(date, "ddd MMM dd yyyy HH:mm:ss 'GMT'**Z**", CultureInfo.InvariantCulture); 

и некоторые над методами, но все время ошибки:

String was not recognized as a valid DateTime. 

Предисловие, я пытаюсь использовать дату из Telerik DateTimePickerFor, и I post datetimepicker значение как строка.

Как это решить?

ответ

0

Попробуйте изменить формат в первом чтении.

string date = (RadDateTimePicker.SelectedDate.Value.Date).ToString("dd/MMM/yyyy hh:mm tt"); 
DateTime resultDate = DateTime.Parse(date); 

Это поможет вам !!!

+0

Спасибо за ответ. Но я использовал переменную DateTime вместо строки, а затем данные POST DateTimePicker на сервер. –

+0

Да, получите его как 'string', а затем преобразуйте его в' DateTime', наконец, опубликуйте его – Balaji