Мне нужно рассчитать разницу в месяцах между двумя датами.Рассчитать разницу в месяцах между двумя датами с Groovy
start = new Date(112, 4, 30) // Wed May 30 00:00:00 CEST 2012
end = new Date(111, 9, 11) // Tue Oct 11 00:00:00 CEST 2011
assert 8 == monthsBetween(start, end)
Использование Joda-Time это очень легко добиться этого с чем-то вроде этого:
months = Months.monthsBetween(start, end).getMonths()
Как я могу добиться этого в Groovy способом, без использования других библиотек?
Если вы уже используете Groovy (который является довольно большой зависимость), почему вы не хотите использовать Joda Time? –