Hallo,
ich möchte von dem jeweilig Aktuellen Termin 6 Monate zurück rechnen lassen.
Bisher mache ich das so:
So bekomme ich, etwas umständlich, jeweils den 01. der letzten 6 Monate.
Wenn allerdings das heutige Datum der 01.02.2012 wäre, dann rechnet er mir ja nur die Monate zurück aber nicht die Jahre und somit findet er auch, logischerweise, auch keine Datensätze mehr.
Gibt es hier eine andere Möglichkeit mir jeweils den 01. eines jeden Monats der letzten 6 Monate anzeigen zu lassen?
gruß
ich möchte von dem jeweilig Aktuellen Termin 6 Monate zurück rechnen lassen.
Bisher mache ich das so:
Java:
GregorianCalendar heute = new GregorianCalendar();
GregorianCalendar heuteMinus6 = new GregorianCalendar();
GregorianCalendar heuteMinus5 = new GregorianCalendar();
GregorianCalendar heuteMinus4 = new GregorianCalendar();
GregorianCalendar heuteMinus3 = new GregorianCalendar();
GregorianCalendar heuteMinus2 = new GregorianCalendar();
GregorianCalendar heuteMinus1 = new GregorianCalendar();
GregorianCalendar heuteMinusRest = new GregorianCalendar();
heute.set(heute.get(Calendar.YEAR), heute.get(Calendar.MONTH), heute.get(Calendar.DAY_OF_MONTH));
heuteMinus6.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-6, 1);
heuteMinus5.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-5, 1);
heuteMinus4.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-4, 1);
heuteMinus3.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-3, 1);
heuteMinus2.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-2, 1);
heuteMinus1.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH)-1, 1);
heuteMinusRest.set(heute.get(Calendar.YEAR),heute.get(Calendar.MONTH), 1);
So bekomme ich, etwas umständlich, jeweils den 01. der letzten 6 Monate.
Wenn allerdings das heutige Datum der 01.02.2012 wäre, dann rechnet er mir ja nur die Monate zurück aber nicht die Jahre und somit findet er auch, logischerweise, auch keine Datensätze mehr.
Gibt es hier eine andere Möglichkeit mir jeweils den 01. eines jeden Monats der letzten 6 Monate anzeigen zu lassen?
gruß