Java 计算年月日和与年月日之间的天数
在平时开发中,我们经常会遇到计算时间的情况,通常用来判断过期时间,有效时间等,话不多说,上代码
/ * 计算两个日期之间相差的整数,日期是××××年××月××日00时00分00秒 如果不足一个月按照一个月计算 */ public static int betweenMonth(Date begin, Date end) { Calendar begin= Calendar.getInstance(); begingc.setTime(begin); int beginYear = begin.get(Calendar.YEAR); int beginMonth = begin.get(Calendar.MONTH); int beginDay = begin.get(Calendar.DAY_OF_MONTH); Calendar endTime= Calendar.getInstance(); endTime.setTime(end); int endYear = endTime.get(Calendar.YEAR); int endMonth = endTime.get(Calendar.MONTH); int endDay = endTime.get(Calendar.DAY_OF_MONTH); int between = (endYear - beginYear) * 12 + (endMonth - beginMonth); if (endDay > beginDay) between = between + 1; else if (endDay < beginDay) between = between - 1; return between; }
扫码关注获取Java资源!!!