1:计算时间间隔:
import org.apache.commons.lang.time.DateFormatUtils;
String entryDate = DateFormatUtils.format(partnerOptionsEmployeeVo.getEntryDate(), "yyyy-MM");
String leaveDate = DateFormatUtils.format(partnerOptionsEmployeeVo.getLeaveDate(), "yyyy-MM");
if(StringUtil.isNotBlank(leaveDate)){
partnerOptionsEmployeeVo.setLeaveType("离职");
}else{
partnerOptionsEmployeeVo.setLeaveType("在职");
leaveDate = DateFormatUtils.format(new Date(), "yyyy-MM");
}
String[] split = entryDate.split("-");
String[] split1 = leaveDate.split("-");
StringBuffer str = new StringBuffer();
int year = Integer.parseInt(split1[0]) - Integer.parseInt(split[0]);
int month = Integer.parseInt(split1[1]) - Integer.parseInt(split[1]);
if(month < 0){
month = Integer.parseInt(split[1])+12 - Integer.parseInt(split1[1]);
year = year - 1;
}
if(year > 0){
str.append(year + "年");
}
if(month > 0){
str.append(month+"个月");
}
partnerOptionsEmployeeVo.setDifferYear(str+"");