Проблема DateTime.TryParse с датами в формате гггг-дд-MM

У меня есть следующая дата в строковом формате «2011-29-01 12:00 am». Теперь я пытаюсь преобразовать это в формат datetime с помощью следующего кода:

DateTime.TryParse(dateTime, out dt); 

Но я всегда получаю dt как {1/1/0001 12:00:00 AM}, Подскажите, пожалуйста, почему? и как мне преобразовать эту строку в дату.

РЕДАКТИРОВАТЬ: Я только что видел, как все упоминали об использовании аргумента формата. Я упомяну сейчас, что я не могу использовать параметр формата, поскольку у меня есть некоторые настройки для выбора пользовательского формата даты, который хочет пользователь, и на основе этого пользователь может автоматически получать дату в текстовом поле в этом формате с помощью jQuery datepicker.

73
задан Rocky Singh 17 January 2011 в 23:39
поделиться