Метод TryParseExact
в блоке кода ниже возвращает true
.
Я хотел бы знать, почему.
Я думаю, что эта дата "2013.03.12"
неверна, потому что это не разделяется косой чертой, а точкой.
После того как я изменил значение CultureInfo
"de-De"
на "en-US"
, метод возвращает false
. Это может быть намек, но я до сих пор не знаю, почему это происходит.
var format = new string[] { "yyyy/MM/dd" };
var parsed = new DateTime();
var result = DateTime.TryParseExact("2013.03.12", format,
new CultureInfo("de-DE"), DateTimeStyles.None, out parsed);