宝塔服务器面板,一键全能部署及管理,送你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;
}