Metoda TryParseExact
w bloku kodu poniżej zwraca true
.
Chciałbym wiedzieć, dlaczego.
Myślę, że ta data "2013.03.12"
jest nieprawidłowa, ponieważ nie jest ona oddzielona przecinkiem, ale kropką. Po zamianie CultureInfo
"de-De"
na "en-US"
, metoda zwraca . To może być podpowiedź, ale wciąż nie wiem, dlaczego tak się dzieje.TryParseExact zwraca wartość false, ale nie wiem, dlaczego
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);
BTW: '2013.03.12' nie jest poprawnym/zwykły niemiecki format daty. "12.03.2013" będzie. –