try {
String endData = taxStudentList.get(o).getMadEmployee().getHiredDate().substring(0,7);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
Calendar ca=Calendar.getInstance();
ca.setTime(sdf.parse(endData)); //入职日期
Calendar ca1=Calendar.getInstance();
ca1.setTime(sdf.parse(salTypeVO.getYear() + "-" + salTypeVO.getMo())); //当前发放工资的日期
int y=ca.get(ca.YEAR);
int y1=ca1.get(ca1.YEAR);
int mon=ca.get(ca.MONTH);
int mon1=ca1.get(ca1.MONTH);
if(mon < mon1) {
int depart = Math.abs(y - y1) * 12 + Math.abs(mon - mon1);//相差的总月份
salTypeVO.setMo(depart);
}else{
int depart = Math.abs(y - y1) * 12 - Math.abs(mon - mon1);
salTypeVO.setMo(depart);
}
p.setTaxThr(taxThr .multiply(new BigDecimal(salTypeVO.getMo())));
} catch (ParseException e) {
e.printStackTrace();
}
java Date获取月份两位 java获取月份差
原创
©著作权归作者所有:来自51CTO博客作者IT狼人9号的原创作品,请联系作者获取转载授权,否则将追究法律责任
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 如何获取一个空的DATE对象
java 如何获取一个空的DATE对象
java System Java -
java获取当月最大日
java获取当月最大日
System java 字段