宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取
import java.util.Date; import java.util.Calendar; public int workAgeDate nowTime, Date workTime){ int year = 0; //当前时间的年月日 Calendar cal = Calendar.getInstance); cal.setTimenowTime); int nowYear = cal.getCalendar.YEAR); int nowMonth = cal.getCalendar.MONTH); int nowDay = cal.getCalendar.DAY_OF_MONTH); //开始工作时间的年月日 cal.setTimeworkTime); int workYear = cal.getCalendar.YEAR); int workMonth = cal.getCalendar.MONTH); int workDay = cal.getCalendar.DAY_OF_MONTH); //得到工龄 year = nowYear - workYear; //得到年差 //若目前月数少于开始工作时间的月数,年差-1 if nowMonth < workMonth){ year = year - 1; }else if nowMonth == workMonth){ //当月数相等时,判断日数,若当月的日数小于开始工作时间的日数,年差-1 if nowDay < workDay){ year = year - 1; } } return year; }