在java中计算两个日期之间的月份

在java中计算两个日期之间的月份,java,Java,我需要计算两个日期之间的月数, 如果开始日期=2013.01.01,结束日期=2013.01.31,则答案应为1, startDate=2013.01.01,endDate=2013.02.01答案应该是2。 请帮助使用Joda: 我只想计算一下月份。我想得到月数。如果开始日期=1月1日,结束日期=2月1日,则有1月和2月,如wise所示,我想知道这两个日期之间有多少个月。2013年的情况良好。今天,我更喜欢java.time。 DateTime start = new DateTime(sta

我需要计算两个日期之间的月数, 如果开始日期=2013.01.01,结束日期=2013.01.31,则答案应为1, startDate=2013.01.01,endDate=2013.02.01答案应该是2。 请帮助使用Joda:


我只想计算一下月份。我想得到月数。如果开始日期=1月1日,结束日期=2月1日,则有1月和2月,如wise所示,我想知道这两个日期之间有多少个月。2013年的情况良好。今天,我更喜欢
java.time
DateTime start = new DateTime(startDate.getTime());
DateTime end= new DateTime(endDate.getTime());
int months = Months.monthBetween(start, end).getMonths();