In meiner Java-Anwendung verwende ich eine DateFormat
-Instanz, um Datumseingaben zu analysieren.
Das Problem besteht darin, dass der Benutzer darauf besteht, Daten in der Form 31.12.11
einzugeben.
Leider wird dies nach 31.12.11
geparst. ( 0011-12-31
im ISO-Format) Stattdessen möchte ich, dass das analysierte Datum 31.12.2011
( 2011-12-31
im ISO-Format) wird.
Kann ich das Datumsformat so ändern, dass Eingaben irgendwie analysiert werden?
Ihre Lösung hier ist ausreichend einfach, um die Verwendung von SimpleDateFormat zu ermöglichen, das die Methode set2DigitYearStart(Date startDate)
enthält. Vielleicht sieht es in etwa so aus.
Sie können dieses Datum mit SimpleDateFormat analysieren, aber wie Sie feststellen, dass es sich um 1911 oder 2011 oder etwas anderes handelt. Sie sollten das Jahrformat als yyyy verwenden.