[code]/**
* 计算两个日期之间的天数+1
* @param beginDate
* @param endDate
* @return
*/
public int daysOfTwoDate(Date beginDate,Date endDate){
int days = 1;//两个日期之前的天数
DateFormat df = new SimpleDateFormat("yyyyMMdd");
Calendar beginCalendar = Calendar.getInstance();
Calendar endCalendar = Calendar.getInstance();
beginCalendar.setTime(beginDate);
endCalendar.setTime(endDate);
//计算天数
while(beginCalendar.before(endCalendar)){
days++;
beginCalendar.add(Calendar.DAY_OF_MONTH, 1);
}
return days;
}[/code]
* 计算两个日期之间的天数+1
* @param beginDate
* @param endDate
* @return
*/
public int daysOfTwoDate(Date beginDate,Date endDate){
int days = 1;//两个日期之前的天数
DateFormat df = new SimpleDateFormat("yyyyMMdd");
Calendar beginCalendar = Calendar.getInstance();
Calendar endCalendar = Calendar.getInstance();
beginCalendar.setTime(beginDate);
endCalendar.setTime(endDate);
//计算天数
while(beginCalendar.before(endCalendar)){
days++;
beginCalendar.add(Calendar.DAY_OF_MONTH, 1);
}
return days;
}[/code]
本文提供了一种计算两个日期之间相差天数的方法,并通过Java实现了一个具体示例。使用了SimpleDateFormat和Calendar API来计算从开始日期到结束日期之间的总天数。
2082

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



