Вот двухлинейное решение:
long msDiff = Calendar.getInstance().getTimeInMillis() - testCalendar.getTimeInMillis();
long daysDiff = TimeUnit.MILLISECONDS.toDays(msDiff);
В этом примере он получает количество дней между датой «testCalendar» и текущей датой.