/**
* @Title : compareDate
* @Description: 比较时间两个日期大小【yyyy-MM-dd】,日期越晚则代表值越大
* @param current 参数日期一
* @param oldDate 参数日期二
* @exception NullPointerException 空指针异常,如果两个参数有一个日期为空则抛出该异常
* @return -1:日期一<日期二;0:日期相同;1:日期一>日期二
*/
public static int compareDate(Date current, Date oldDate){
Calendar calendarCurrent = Calendar.getInstance();
calendarCurrent.setTime(current);
calendarCurrent.set(Calendar.HOUR_OF_DAY, 0);
calendarCurrent.set(Calendar.MINUTE, 0);
calendarCurrent.set(Calendar.SECOND, 0);
calendarCurrent.set(Calendar.MILLISECOND, 0);
Calendar calendarOld = Calendar.getInstance();
calendarOld.setTime(oldDate);
calendarOld.set(Calendar.HOUR_OF_DAY, 0);
calendarOld.set(Calendar.MINUTE, 0);
calendarOld.set(Calendar.SECOND, 0);
calendarOld.set(Calendar.MILLISECOND, 0);
return calendarCurrent.compareTo(calendarOld);
}