Warum übernimmt .NET, dass aus folgenden verstehen wir Jahr 2015, nicht 1915.DateTime.ParseExact - warum yy in 2015 verwandelt sich nicht 1915
var d = DateTime.ParseExact("20/11/15", "dd/MM/yy", new CultureInfo("en-GB"));
Ich denke, es Nähe versucht, aber ist es eine vernünftige Design-Entscheidung dahinter?
warum sollte es annehmen 1915 und nicht 2015? ;) –
Der benutzerdefinierte Formatbezeichner ["yy"] (https://msdn.microsoft.com/en-us/library/8kb3ddd4 (v = vs.110) .aspx # yySpecifier) verwendet den ['Calendar.TwoDigitYearMax' Eigenschaft] (https://msdn.microsoft.com/en-us/library/system.globalization.calendar.twodigityearmax (v = vs.110) .aspx). "Der Anfangswert dieser Eigenschaft wird von den Einstellungen in der Systemsteuerung in den Regions- und Sprachoptionen abgeleitet." –
Warum sollte es 1915 und nicht 1815 annehmen? – Martijn