public static boolean monthSpace(String beginTime, String endTime)
throws ParseException {
int result = 0;// Calculate the total number between the month
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Calendar bef = Calendar.getInstance();
Calendar aft = Calendar.getInstance();
bef.setTime(sdf.parse(beginTime));
aft.setTime(sdf.parse(endTime));
// Calculate the year
int year = aft.get(Calendar.YEAR) - bef.get(Calendar.YEAR);
// Calculate the month
int month = aft.get(Calendar.MONTH) - bef.get(Calendar.MONTH);
result = year * 12 + month;
if (result > 2) {
// if result is larger than 2 then return false
return false;
} else if (2 == result) {
if ((aft.get(Calendar.DAY_OF_MONTH) - bef
.get(Calendar.DAY_OF_MONTH)) > 0) {
return false;
} else {
return true;
}
} else {
return true;
}
}
判断开始时间是否在终点时间的两个月范围内
最新推荐文章于 2022-09-06 12:13:21 发布