Возможный дубликат:
Как сравнить два дата без временной части?
Как сравнить дату без времени в java?
Date currentDate = new Date();// get current date
Date eventDate = tempAppointments.get(i).mStartDate;
int dateMargin = currentDate.compareTo(eventDate);
этот код сравнивает время и дату!