я получаю даты в следующих форматах:дата Преобразовать в строку в DateTime C#
07 December, 2012
7 December, 2012
December 07, 2012
12/07/2012
12/7/2012
в строковой переменной, из которой я должен определить дату, месяц, год. Дата может быть строкой в любом из вышеуказанных форматов. Мне было интересно, должен ли быть код, который может обрабатывать все возможности даты как строковый тип данных. Я имею в виду, что хочу передать дату как строку и получить объект DateTime.
или DateTime.TryParseExact() –
Thanks DateTime.TryParse() работает хорошо. –
Это не сработает для каких-либо культур. Кроме того, если бы вопрос состоял в том, чтобы убедиться, что данные строки могут быть проанализированы в DateTime. 'TryParse' не может гарантировать, что он может только гарантировать, что исключение не будет создано. Кроме того, «TryParseExact» будет лучше, поскольку он позволяет использовать строку пользовательского формата. –