Ich habe diese Zeichenfolge 21-04-2016
zum Beispiel, die ich versuche, in ein Datum zu konvertieren. Danach muss ich es umdrehen, alle Bindestriche entfernen und dann wieder in eine Zeichenkette umwandeln, so dass es wie 20160421
aussieht. Ich habe einen Code gefunden, den ich im Folgenden veröffentlichen werde, aber ich möchte wissen, ob es eine einfache Möglichkeit gibt, dies zu tun, vielleicht ohne die Zeichenfolge in ein Datum umwandeln zu müssen. Wie auch immer, hier ist mein (gebrochen) Code:Grails - Konvertieren einer Zeichenfolge in Datum und dann wieder in String
String from = region.startDate //I get this string from a controller
Date fromDate = Date.parse('yyyy-MM-dd', from) //.parse is depricated apparently
println(from)
println(fromDate)
Hier ist, was ich zurück (von der println):
Wed Jul 08 00:04:00 SAST 16
11-04-2016
Du meinst, du '21 muss sagen -04-2016' diese Zeichenfolge und Sie wollen es in konvertieren ‚20160421‘ dieser Form? –
'from.split ('-'). Reverse(). Join()' –
Das scheint zu funktionieren. Danke, mein guter Mann. – PrintlnParams