Validierung des Datumsformats in einem groovigen Controller

Ich muss das Format einer Datumszeichenfolge überprüfen, die aus einer CSV-Datei stammt. Ich verwende den Parser csvReader (au.com.bytecode.opencsv.CSVReader). Unten ist der Code, den ich verwende, um die Daten vom CSV-Reader abzurufen und in ein Datumsformat zu ändern.

def String strToDate = csvrow[monatVal]

myDate = new Date().parse("dd.MM.yy HH:mm",strToDate)

Das Problem ist, dass in der CSV-Datei ein Datumseintrag für z. '41 .01.10 12:22 ', ich habe folgendes wenn ich' myDate 'drucke

myDate = '10.02.10 12:22' -> Es werden 10 Tage zum Februar-Monat hinzugefügt.

Ich möchte hier eine Validierungsprüfung für das Datumsformat durchführen. Gibt es eine Möglichkeit, den DateString beim Parsen zu überprüfen?

Vielen Dank im Voraus, Sudheer

Parse, es ist wahrscheinlich am besten als statische Methode, d. H. Date.parse (Format, Eingabe), die eine neue Date-Instanz zurückgibt - oder?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage