Для того, чтобы узнать сколько прошло времени и дней между двумя датами нужно вычислить разность в миллисекундах между датами и полученное значение преобразовать к нужной единице измерения делением.
Пример:
package com.berdaflex.javasolutions;
import java.util.Calendar;
import java.util.Date;
public class DateDifferenceTest {
public static void main(String[] args) {
Date firstDate = new Date(108, 0, 1);
Date secondDate = Calendar.getInstance().getTime();
long millesecDifference = secondDate.getTime() - firstDate.getTime();
long secondsDifference = millesecDifference / 1000;
long minutesDifference = secondsDifference / 60;
long hoursDifference = minutesDifference / 60;
long daysDifference = hoursDifference / 24;
System.out.println("После Нового 2008 года прошло " + daysDifference
+ " дней. " + hoursDifference + " ч." + minutesDifference
+ " мин.");
}
}