


DateUtils的daysBetween方法
/**
* 计算date2 - date1之间相差的天数
*
* @param date1
* @param date2
* @return
*/
public static int daysBetween(Date date1, Date date2) {
DateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Calendar cal = Calendar.getInstance();
try {
Date d1 = sdf.parse(DateUtils.dateStr7(date1));
Date d2 = sdf.parse(DateUtils.dateStr7(date2));
cal.setTime(d1);
long time1 = cal.getTimeInMillis();
cal.setTime(d2);
long time2 = cal.getTimeInMillis();
return Integer.parseInt(String.valueOf((time2 - time1) / 86400000L));
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
本文介绍如何使用Java的DateUtils工具类计算两个日期之间的天数差,重点讲解daysBetween方法的应用。
1934

被折叠的 条评论
为什么被折叠?



