Calendar计算两个日期相差几个月

1.只考虑月,不考虑日,年相减乘以12,加月相减

public static int betweenMonthByTwoCalendar(Calendar startCalendar,Calendar endCalendar){
		//判断日期大小
		if(startCalendar.after(endCalendar)){
			Calendar temp = startCalendar;
			startCalendar = endCalendar;
			endCalendar = temp;
		}
		int startYear = startCalendar.get(Calendar.YEAR);
		int endYear = endCalendar.get(Calendar.YEAR);
		int startMonth = startCalendar.get(Calendar.MONTH);
		int endMonth = endCalendar.get(Calendar.MONTH);
		int monthNum = (endYear - startYear)*12+(endMonth-startMonth);
		return monthNum;
	}
发布了47 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_37460672/article/details/99610473
今日推荐