Я пишу программу, которая должна просто рассчитывать месяцы между двумя указанными датами и возвращать значение программе.Например, если мне нужно вычислить количество месяцев между 1 апреля и 30 июня (то есть квартал, 3 месяца), и я использую следующий код:
DateTime start = new DateTime().withDate(2011, 4, 1);
DateTime end = new DateTime().withDate(2011, 6, 30);
Months mt = Months.monthsBetween(start, end);
int monthDiff = mt.getMonths();
Используя это, я все ещеполучить «2» как количество месяцев, тогда как на самом деле это «3» месяца.Это пример того, что я хочу.Я только вычисляю количество месяцев (то есть с 1-го числа начального месяца до последней даты последнего месяца) и мне не нужен дополнительный анализ, например дни, недели, часы и т. Д. Как мне этого добиться?
Любая помощь будет оценена.