I have a method which uses following logic to calculate difference between days.
long diff = milliseconds2 - milliseconds1; long diffDays = diff / (24 * 60 *
It's a well worn line, but for Dates use JodaTime.
Here's how to calculate date intervals using JodaTime.
Days days = Days.daysBetween(new DateTime(millis1), new DateTime(millis2)); int daysBetweenDates = days.getDays();