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:
Jetzt ist nur das Problem, dass folgende Zeile mir da einen Strich durch die rechnen macht:
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
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