java计算日期相差天数
给定两个java Date类型日期,计算两者相差的天数:
/**
* 计算 form - to 相差的天数
* @param from
* @param to
* @return
*/
private int calculateDateDays(Date from , Date to){
Calendar cal = Calendar.getInstance();
cal.setTime(from);
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
long fromL = cal.getTimeInMillis();
cal.setTime(to);
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
long toL = cal.getTimeInMillis();
return (int)((fromL - toL)/(1000 * 60 * 60 * 24));
}