/**
* 两个日期之间的天数差
* @param maxDatestr 大日期
* @param minDatestr 小日期
* @return 相隔天数
*/
public static long numDateBetween(String maxDatestr, String minDatestr){
long day=0;
//日期相减算出秒的算法
Date date1;
try {
date1 = new SimpleDateFormat("yyyy-mm-dd").parse(maxDatestr);
Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse(minDatestr);
long l = date1.getTime()-date2.getTime()>0 ? date1.getTime()-date2.getTime():
date2.getTime()-date1.getTime();
//System.out.println(l/1000+"秒");
//日期相减得到相差的日期
day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>0 ? (date1.getTime()-date2.getTime())/(24*60*60*1000):
(date2.getTime()-date1.getTime())/(24*60*60*1000);
//System.out.println("相差的日期: " +day);
} catch (ParseException e) {
e.printStackTrace();
}
return day;
}