/**
* 返回两个日期相隔天数
* @param beginDate
* @param endDate
* @return 天数
*/
public long getBetweenDays(Date beginDate, Date endDate) { long beginTime = beginDate.getTime(); long endTime = endDate.getTime(); long betweendays = (long) ((endTime - beginTime)
/ (1000 * 60 * 60 * 24) + 0.5);
return betweendays;
}
* 返回两个日期相隔天数
* @param beginDate
* @param endDate
* @return 天数
*/
public long getBetweenDays(Date beginDate, Date endDate) { long beginTime = beginDate.getTime(); long endTime = endDate.getTime(); long betweendays = (long) ((endTime - beginTime)
/ (1000 * 60 * 60 * 24) + 0.5);
return betweendays;
}
boolean after(Date when)
{
long days = 0;
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = ft.parse( time1 );
Date date2 = ft.parse( time2 );
days = date1.getTime() - date2.getTime();
days = days / 1000 / 60 / 60 / 24;
} catch (ParseException e)
{
e.printStackTrace();
}
return days;
}
return diffDate(date1.getTime(), date2.getTime());
} 2.public int diffDate(java.util.Date date1, java.util.Date date2) {
return (int) ((date1.getTime() - date2.getTime()) / (24 * 60 * 60 * 1000));
}