public int getGapCount2() {
Date startDate = null;
Date endDate = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
startDate = sdf.parse("2018-01-04");
endDate = sdf.parse("2018-01-06");
} catch (java.text.ParseException e) {
e.printStackTrace();
}
Calendar startCalendar = Calendar.getInstance();
startCalendar.setTime(startDate);
startCalendar.set(Calendar.HOUR_OF_DAY, 0);
startCalendar.set(Calendar.MINUTE, 0);
startCalendar.set(Calendar.SECOND, 0);
startCalendar.set(Calendar.MILLISECOND, 0);
Calendar endCalendar = Calendar.getInstance();
endCalendar.setTime(endDate);
endCalendar.set(Calendar.HOUR_OF_DAY, 0);
endCalendar.set(Calendar.MINUTE, 0);
endCalendar.set(Calendar.SECOND, 0);
endCalendar.set(Calendar.MILLISECOND, 0);
return (int) ((endCalendar.getTime().getTime() - startCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24));
}两个日期间隔天数
最新推荐文章于 2023-12-01 17:18:01 发布
本文介绍了一种使用Java编程语言计算两个日期之间天数差的方法。通过将日期格式化为yyyy-MM-dd格式,并利用SimpleDateFormat和Calendar类进行日期解析及调整,最终计算出了指定日期范围内的总天数。
8775

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



