Author: kmorin Date: 2011-10-26 10:35:31 +0200 (Wed, 26 Oct 2011) New Revision: 2215 Url: http://nuiton.org/repositories/revision/nuiton-utils/2215 Log: getDifferenceInYears must return ht enumber of full years between the dates Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/DateUtil.java Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/DateUtil.java =================================================================== --- trunk/nuiton-utils/src/main/java/org/nuiton/util/DateUtil.java 2011-10-26 08:32:44 UTC (rev 2214) +++ trunk/nuiton-utils/src/main/java/org/nuiton/util/DateUtil.java 2011-10-26 08:35:31 UTC (rev 2215) @@ -358,7 +358,6 @@ * Do the difference between the two dates in argument. The result is a number * of years between the two dates. * Ex : 01/01/2009 and 28/02/2011 return 2 years. - * Warning, if beginDate is inferior to endDate, the result will be 1 minimum * * @param beginDate first date * @param endDate second date @@ -369,9 +368,10 @@ Calendar fromCalendar = getDefaultCalendar(beginDate); Calendar thruCalendar = getDefaultCalendar(endDate); + fromCalendar.add(Calendar.YEAR, 1); while (fromCalendar.before(thruCalendar)) { + count++; fromCalendar.add(Calendar.YEAR, 1); - count++; } return count; }