Строка формата DateTime.ParseExact

У меня есть веб-приложение, которое передает DateTime с одной страницы на другую через строку запроса. Он прекрасно работал как в IE, так и в FireFox, но выдавал исключения всякий раз, когда я пробовал это в Google Chrome. Программа задыхается в следующей строке:

startDateTime = Convert.ToDateTime(Request.QueryString["start"]);

Итак, я запустил отладчик и обнаружил, что значение в строке запроса:

Wed Oct 03 2012 08:00:00 GMT-0400 (Eastern Daylight Time)

Я пришел к выводу, что Convert просто не подходит для этой работы, и принялся пытаться заставить DateTime.ParseExact приручить этого зверя. Но пока правильная строка формата ускользнула от меня. Вот код, который я пробовал (который не работает):

DateTime.ParseExact(Request.QueryString["start"], "ddd MMM dd yyyy HH:mm:ss zzz", CultureInfo.InvariantCulture);

Эта страница вызывается с другой страницы через некоторый JavaScript, который вызывается сторонним компонентом (DayPilotCalendar). Вот соответствующее свойство, которое установлено в элементе управления DayPilotCalendar:

TimeRangeSelectedJavaScript="GB_showPage('Request Magnet Time', '../../../EventAddEdit.aspx?start=' + encodeURIComponent(start) + '&end=' + encodeURIComponent(end))"

Что не так с моей строкой формата?

Ответы на вопрос(3)

Ваш ответ на вопрос