Рассчитать разницу в месяцах между двумя датами с 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 времени это действительно легко достичь с помощью чего-то вроде этого:

months = Months.monthsBetween(start, end).getMonths()

Как я могу достичь этого в Groovy, не используя другие библиотеки?

Ответы на вопрос(5)

Ваш ответ на вопрос