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?