Java後端獲取兩個日期之間的天數,獲取兩個日期之間的月數

獲取兩個日期之間的天數:
傳入兩個日期獲取它們之間的天數

	public static double getDistanceOfTwoDate(Date before, Date after) {
		long beforeTime = before.getTime();
		long afterTime = after.getTime();
		return (afterTime - beforeTime) / (1000 * 60 * 60 * 24);
	}

獲取兩個日期之間的月數:
傳入兩個日期獲取它們之間的月數

	public static double getDistanceMonth(Date before, Date after){
	     Calendar bef = Calendar.getInstance();
	     Calendar aft = Calendar.getInstance();
	     bef.setTime(before);
	     aft.setTime(after);
	     int result = aft.get(Calendar.MONTH) - bef.get(Calendar.MONTH);
	     int month = (aft.get(Calendar.YEAR) - bef.get(Calendar.YEAR)) * 12;
	     return Math.abs(month + result);
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章