So ändern Sie Groovy Date format
Möchte ich, um meine Daten in ein format wie dieses: 2010-10-01
Wie mache ich das?
Ebenfalls, packte ich diese aus einer anderen Frage:
use (groovy.time.TimeCategory) {
Date date = Date.parse("dd-MMM-yyyy", "15-Mar-2011")
def months = (0..11).collect {
(date + it.months).format("MMM/yyyy")
}
}
Wie würde ich die Ausgabe von diesem Skript, um das format, das ich oben angegeben? Danke:)
InformationsquelleAutor blaughli | 2011-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um zu analysieren, es aus einem String:
Um das Datum zu formatieren, die Sie bereits haben:
EDIT (Antwort auf die Bemerkung)
- und rückwärts:
Aktuelles Datum:
yourdate
spuckt eine sehr lange Zeichenfolge, die ich annehmen, ist die Ausgabe vonGregorianCalendar
. Wie bekomme ich eine variable von diesem, dass nur das Datum als Wert in das format, das ich haben will? also ich willyourdate
zu drucken, wie2010-10-01
das ist, wie es ausgedruckt wird ( versuchen Sie die druckzeichenfolge.format('%tY-%<tm-%<td', yourDate) ), ich fügte hinzu, ein Beispiel
Ich will
yourDate
im Skript gezeigt, in der Frage. Ich möchte in der Lage sein zu tun :yourDate + it.months
Auch, was ist, wenn ich will
yourDate
werden das aktuelle Datum, im gleichen formatyyyy-mm-dd
?siehe beispielsweise die Antwort
InformationsquelleAutor tolitius
Diese funktioniert auch jetzt:
InformationsquelleAutor Zunair