Berechnen Sie die Differenz in Monaten zwischen zwei Daten mit Groovy

Ich muss die Differenz in Monaten zwischen zwei Daten berechnen.

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)

VerwendenJoda-Zeit Es ist wirklich einfach, dies mit so etwas zu erreichen:

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

Wie kann ich dies auf Groovy-Weise erreichen, ohne andere Bibliotheken zu verwenden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage