2 つの日付の月の差を計算する必要があります。
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 の方法でこれを実現するにはどうすればよいですか?