L
leo98Hans
Gast
Hallo,
ich würde gerne die Differenz zweier Daten als monate ausgeben, ich habe leider eine vorraussetzung die das ganze erschwert.
Sobald ein Monat angefangen hat, zählt er als ganzer monat mit.
Bsp:
von= 01.01.2009 // bis = 30.01.2009 --> 1 Monat
von= 01.01.2009 // bis = 01.02.2009 --> 2 Monate
von= 01.01.2009 // bis = 23.03.2009 --> 3 Monate
von= 01.01.2009 // bis = 01.01.2010 --> 13 Monate
usw...
Mein jetziger code sieht so aus und berechnet die Monate eigentlich korrekt. Ich brauche nur noch den zusatz der meine Bedinung erfüllt. Habt ihr eine idee ???
Danke !!!
ich würde gerne die Differenz zweier Daten als monate ausgeben, ich habe leider eine vorraussetzung die das ganze erschwert.
Sobald ein Monat angefangen hat, zählt er als ganzer monat mit.
Bsp:
von= 01.01.2009 // bis = 30.01.2009 --> 1 Monat
von= 01.01.2009 // bis = 01.02.2009 --> 2 Monate
von= 01.01.2009 // bis = 23.03.2009 --> 3 Monate
von= 01.01.2009 // bis = 01.01.2010 --> 13 Monate
usw...
Mein jetziger code sieht so aus und berechnet die Monate eigentlich korrekt. Ich brauche nur noch den zusatz der meine Bedinung erfüllt. Habt ihr eine idee ???
Java:
long timeVon = datStartDate.getTime();
long timeBis = datEndDate.getTime();
long time = timeBis - timeVon;
long days = Math.round( (double)time / (24. * 60.*60.*1000.*30.) );
intAnzahlMonate = (int)Math.round(days);
Danke !!!