Hallo zusammen,
mit folgender Methode möchte ich die Anzahl der Tage ermitteln. aus meiner Sicht ist diese leider ungenau. Ist das bekannt, gewollt, oder was ist hier falsch.
Beispiel:
checkInDate = 24.03.2005
checkOutDate = 28.03.2005
ergibt leider nur countDays = 3 <-- Das ist leider falsch!
Danke für einen Tipp.
mit folgender Methode möchte ich die Anzahl der Tage ermitteln. aus meiner Sicht ist diese leider ungenau. Ist das bekannt, gewollt, oder was ist hier falsch.
Beispiel:
checkInDate = 24.03.2005
checkOutDate = 28.03.2005
ergibt leider nur countDays = 3 <-- Das ist leider falsch!
Danke für einen Tipp.
Code:
public static int countTotalDays(Date checkInDate, Date checkOutDate) {
int countDays = 0;
Calendar beginDay = new GregorianCalendar();
beginDay.setTime(checkInDate);
Calendar endDay = new GregorianCalendar();
endDay.setTime(checkOutDate);
long diffMillis = endDay.getTimeInMillis() - beginDay.getTimeInMillis();
long diffDays = diffMillis/(24*60*60*1000);
countDays = (int)diffDays;
return countDays;
}