В Apache Commons DateUtils есть много удобных оберток для работой с Date. Также посмотрите на класс TimeUnit, например, нужно получить в минутах разницу между двумя датами:
Date currentDate = new Date();
Date pastDate = DateUtils.addDays(currentDate, -7); //минус 7 дней от текущей даты
int min = TimeUnit.MILLISECONDS.toMinutes(currentDate.getTime()-pastDate.getTime());