In meiner Basis Methode für Datums habe ich bisher immer mit SimpleDateFormat und Date gearbeitet.
In Date kann dann sowohl ein Datum "dd.MM.yyyy" als auch ein Datum mit Zeit "dd.MM.yyy HH:mm:ss" enthalten sein.
Date verarbeitet dann auch ein Datum (4.10.2022) bei der Vorlage von "dd.MM.yyyy"
Irgendwo habe ich dann mal gelesen, das dieses Format veraltet sei und mit LocalDate direkt erkennen kann das es sich nur
um ein Datum Handelt oder bei LocalDateTime um ein Datum mit Zeitangabe.
Jetzt habe ich Stunden damit verbracht meine Methode von Date nach LocalDate und LocalDateTime mit den Formatvorlagen
DateTimeFormatter um zu bauen.
Beim Testen ist mir aufgefallen dass es hier Probleme gibt bei (4.10.2022) mit dem Format "dd.MM.yyyy"?!?
Der letzte Ausweg wäre dann die führende null dran zu basteln oder habe ich da etwas übersehen?
Meine Methode soll jedes erdenkliche Datum als String erkennen und in ein Local Date oder LocalDateTime umwandeln können.
Oder sollte ich doch bei dem Date und SimpleDateFormat bleiben?
In Date kann dann sowohl ein Datum "dd.MM.yyyy" als auch ein Datum mit Zeit "dd.MM.yyy HH:mm:ss" enthalten sein.
Date verarbeitet dann auch ein Datum (4.10.2022) bei der Vorlage von "dd.MM.yyyy"
Irgendwo habe ich dann mal gelesen, das dieses Format veraltet sei und mit LocalDate direkt erkennen kann das es sich nur
um ein Datum Handelt oder bei LocalDateTime um ein Datum mit Zeitangabe.
Jetzt habe ich Stunden damit verbracht meine Methode von Date nach LocalDate und LocalDateTime mit den Formatvorlagen
DateTimeFormatter um zu bauen.
Beim Testen ist mir aufgefallen dass es hier Probleme gibt bei (4.10.2022) mit dem Format "dd.MM.yyyy"?!?
Der letzte Ausweg wäre dann die führende null dran zu basteln oder habe ich da etwas übersehen?
Meine Methode soll jedes erdenkliche Datum als String erkennen und in ein Local Date oder LocalDateTime umwandeln können.
Oder sollte ich doch bei dem Date und SimpleDateFormat bleiben?