Momentan verwende ich den folgenden Code, um Jahr, Monat, Tag, Stunde und Minute in Groovy zu erhalten:
%Vor% Die Verwendung von getAt(Calendar.DAY_OF_MONTH)
für den Tag des Monats scheint in diesem Zusammenhang etwas inkonsistent zu sein. Gibt es einen kürzeren Weg, um den Tag des Monats zu erhalten?
Wenn Sie Ihrem Code Folgendes hinzufügen, sollte er den Tag des Monats dem Tag Integer zuweisen:
%Vor%Hier ist ein eigenständiges Beispiel:
%Vor%Sind nicht alle diese Zeilen Müll? Die folgenden zwei Zeilen erledigen den Job in einem groovysh
%Vor%Um dies an Ihrem realen Code und nicht in der Konsole zu verwenden
%Vor%Die Art und Weise, wie Sie es tun, ist der einzige Weg. Das Java-Datumsobjekt speichert den Monat und den Tag, speichert jedoch keine Informationen, z. B. wie lange der angegebene Monat ist oder an welchem Tag des Monats Sie angemeldet sind. Sie müssen die Klasse "Kalender" verwenden, um viele dieser Informationen zu finden.
Sie können nur den Tag des Monats von einem Date
in Groovy wie folgt erhalten: