计算两个日期之间相差几天
/** * 时间差(天)的计算 * @param startDate * @param endDateStr * @return */ public int daysBetween(Date startDate,String endDateStr){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); long time1 = 0; long time2 = 0 ; Calendar cal = Calendar.getInstance(); try { cal.setTime(sdf.parse(sdf.format(startDate))); time1 = cal.getTimeInMillis(); cal.setTime(sdf.parse(endDateStr)); time2 = cal.getTimeInMillis(); } catch (ParseException e) { e.printStackTrace(); } long between_days=(time2-time1)/(1000*3600*24); return Integer.parseInt(String.valueOf(between_days))+1; //+1包含最后一天
}