/**
* 2020.5.25
* 获取两个日期之间相差几年,不满1年按1年算。
* 2020.1.1 - 2020.1.2 ---> 1年
*
* @Author chuai
* @param before
* @param after
* @return
*/
public static int subtractYear(Date before,Date after){
Calendar beforeCal = Calendar.getInstance();
Calendar afterCal = Calendar.getInstance();
beforeCal.setTime(before);
afterCal.setTime(after);
int subtractDay = afterCal.get(Calendar.DATE) - beforeCal.get(Calendar.DATE);
int subtractMonth = afterCal.get(Calendar.MONTH) - beforeCal.get(Calendar.MONTH);
int subtractYear = afterCal.get(Calendar.YEAR) - beforeCal.get(Calendar.YEAR);
if(subtractMonth > 0){
subtractMonth = 1;
}else if(subtractMonth == 0){
subtractMonth = subtractDay <= 0 ? 0 : 1;
}else{
subtractMonth = 0;
}
return subtractYear + subtractMonth;
}
获取两个日期之间相差几年(不满1年按1年算)
最新推荐文章于 2024-02-03 20:43:32 发布