根據入職日期計算工齡

public class TimerUtil {

	/**
	 * 計算工齡  日期格式爲yyyy-MM
	 * @param t1 入職日期
	 * @param t2 當前日期
	 * @return XX年XX月
	 */
	public static String gl(String t1,String t2) {
		String[] split1 = t1.split("-");
		String[] split2 = t2.split("-");
		
		int m2 = Integer.parseInt(split2[1]);
		int m1 = Integer.parseInt(split1[1]);
		int month=0;
		int year = 0;
		if(m2 >= m1) {
			month = m2 -m1;
			year = Integer.parseInt(split2[0]) - Integer.parseInt(split1[0]);
		}else {
			month = 12-m1 +m2;
			year = Integer.parseInt(split2[0])- 1 - Integer.parseInt(split1[0]);
		}
		
		String rest="";
		if(year == 0) {
			rest=month+"月";
		}else if(month == 0) {
			rest=year+"年";
		}else {
			rest = year+"年"+month+"月";
		}
		return rest;
	}
	public static void main(String[] args) {
		String gl = TimerUtil.gl("2019-07", "2020-06");
		System.out.println(gl);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章