Java Date Compare 日期比较

原创
2016/04/27 17:27
阅读数 318

/**
 * @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);
 }

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部