Perché .NET per scontato che dal seguire intendiamo anno come il 2015, non 1915.DateTime.ParseExact - perché aa trasforma in 2015, non 1915
var d = DateTime.ParseExact("20/11/15", "dd/MM/yy", new CultureInfo("en-GB"));
Credo, cerca di prossimità, ma c'è un ragionevole decisione progettuale dietro di esso?
il motivo per cui dovrebbe assumere 1915 e non 2015? ;) –
Il ["yy" Custom Format Specifier] (https://msdn.microsoft.com/en-us/library/8kb3ddd4 (v = vs.110) .aspx # yySpecifier) utilizza il ['Calendar.TwoDigitYearMax' Proprietà] (https://msdn.microsoft.com/en-us/library/system.globalization.calendar.twodigityearmax (v = vs.110) aspx). "Il valore iniziale di questa proprietà deriva dalle impostazioni nella parte relativa alle opzioni internazionali e della lingua del Pannello di controllo." –
Perché dovrebbe assumere il 1915 e non il 1815? – Martijn