Java计算两个日期之间的天数差

public long days(Date d1, Date d2) {
		long gap = 0;
		if(d1.before(d2)) {
			gap = d2.getTime() - d1.getTime();
		} else {
			gap = d1.getTime() - d2.getTime();
		}
		return TimeUnit.DAYS.convert(gap, TimeUnit.MILLISECONDS);
	}