Groovy / Grails Datumsklasse - Tag des Monats erhalten

8

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?

    
knorv 06.09.2009, 13:28
quelle

5 Antworten

11

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%     
John Wagenleitner 06.09.2009, 17:35
quelle
7

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%     
Mykola Golubyev 06.09.2009 13:53
quelle
2

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.

    
Jared 06.09.2009 13:53
quelle
1

Diese Version ist ziemlich knapp:

%Vor%     
Burt Beckwith 06.09.2009 14:10
quelle
0

Sie können nur den Tag des Monats von einem Date in Groovy wie folgt erhalten:

%Vor%     
Jim Chertkov 25.06.2015 13:40
quelle

Tags und Links