GregorianCalendar last month

Maxl

Mitglied
Hallo zusammen,

ich sitze vor einem vermutlich kleinen Problem auf das ich einfach nicht komme !
Und zwar möchte ich das Datum von dem letzten Tag des letzten Monats ausgeben !!
Also aktuell wäre das der 31.10.2013

Mein code sieht folgendermaßen aus:
Java:
df = new SimpleDateFormat("dd.MM.yyyy");
		df.setTimeZone(TimeZone.getDefault());

Calendar calLastDay = new GregorianCalendar();
		calLastDay.setTime(new Date());
		calLastDay.set(Calendar.DAY_OF_MONTH,
		calLastDay.getActualMaximum(Calendar.DAY_OF_MONTH));
		calLastDay.add(Calendar.MONTH,  -1);
		lastDay = df.format(calLastDay.getTime());

Jetzt ist nur das Problem, dass folgende Zeile mir da einen Strich durch die rechnen macht:

Java:
calLastDay.getActualMaximum(Calendar.DAY_OF_MONTH));

Das gibt mir den letzten Tag von diesem Monat aus, das ist natürlich für den vorherigen Monat falsch. Wie kann ich sonst noch an das Maximum des letzten Monats ran kommen ?!

Danke für eure Hilfe

Max
 

turtle

Top Contributor
Geht mit joda-Time wunderbar.

Java:
    public static void main(String[] args) {
	DateTime dateTime = new DateTime();
	DateTime letzterMonat = dateTime.minusMonths(1);
	DateTime letzterTagimMonat = letzterMonat.dayOfMonth().withMaximumValue();
	DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("dd.MM.yyyy");
	System.out.println(dateTimeFormatter.print(letzterTagimMonat));
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Schleife für ein Jahr mit dem GregorianCalendar Java Basics - Anfänger-Themen 1
P GregorianCalendar Java Basics - Anfänger-Themen 4
D GregorianCalendar als Parameter Java Basics - Anfänger-Themen 2
I Datum ohne GregorianCalendar und co. Java Basics - Anfänger-Themen 3
M GregorianCalendar Sortieren! Java Basics - Anfänger-Themen 2
P GregorianCalendar:GET Problem Java Basics - Anfänger-Themen 2
M GregorianCalendar Java Basics - Anfänger-Themen 4
U GregorianCalendar Java Basics - Anfänger-Themen 4
R Erste Schritte Arbeitszeit Zähler bzw Feierabend Uhr | GregorianCalendar | SimpleDateFormat| Java Basics - Anfänger-Themen 3
R GregorianCalendar auf Datum reduzieren Java Basics - Anfänger-Themen 9
A GregorianCalendar heute + X Tage Java Basics - Anfänger-Themen 11
L Java GregorianCalendar Java Basics - Anfänger-Themen 2
N GregorianCalendar Sommer/Winterzeit Probleme Java Basics - Anfänger-Themen 4
N GregorianCalendar Kalenderwoche in SimpelDateFormat auf 2 Systemen verschieden Java Basics - Anfänger-Themen 8
R mit GregorianCalendar Datum generieren Java Basics - Anfänger-Themen 3
C GregorianCalendar 2 Datumswerte(Differenz) auf volles Jahr prüfen Java Basics - Anfänger-Themen 4
C String to GregorianCalendar Java Basics - Anfänger-Themen 4
J GregorianCalendar: Probleme mit WEEK_OF_YEAR Java Basics - Anfänger-Themen 7
M Daten vergleichen mit GregorianCalendar - HILFE! :) Java Basics - Anfänger-Themen 3
K GregorianCalendar Java Basics - Anfänger-Themen 9
L Frage zur Ausgabe eines gesetzten GregorianCalendar Datums Java Basics - Anfänger-Themen 4
Schandro GregorianCalendar Sommerzeit abziehen Java Basics - Anfänger-Themen 6
A GregorianCalendar -Darstellung mit drawString Java Basics - Anfänger-Themen 3
P Problem mit setzen von Zeiten im GregorianCalendar Java Basics - Anfänger-Themen 3
E GregorianCalendar- Datum erstellen Java Basics - Anfänger-Themen 7
G GregorianCalendar Java Basics - Anfänger-Themen 4
W Date in Gregoriancalendar Java Basics - Anfänger-Themen 2
Z Zeitdifferenz mit GregorianCalendar Java Basics - Anfänger-Themen 6
C GregorianCalendar glaubt mir alles wieso! Java Basics - Anfänger-Themen 12
M ArrayList mit Objekt vom Typ GregorianCalendar Java Basics - Anfänger-Themen 3
C millisekunden bei gregoriancalendar stimmen nicht Java Basics - Anfänger-Themen 2
G GregorianCalendar (vor und zurück) Java Basics - Anfänger-Themen 7
G GregorianCalendar Java Basics - Anfänger-Themen 10
S GregorianCalendar - Vergangene Zeit Java Basics - Anfänger-Themen 17
M GregorianCalendar bringt mich um. Java Basics - Anfänger-Themen 8
H GregorianCalendar Zeit abziehen (Countup) Java Basics - Anfänger-Themen 9
BadBat ArrayList<String> sort by last word Java Basics - Anfänger-Themen 8
K ResultSet.last() und die GUI friert ein Java Basics - Anfänger-Themen 2
B Programm läuft mit 100% CPU-Last Java Basics - Anfänger-Themen 6
P Java erzeugt zu viel Last? Java Basics - Anfänger-Themen 15
A Datei einlesen führt zu 100% Last Java Basics - Anfänger-Themen 6
I {year}{month}{day} in Array speichern Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben