2013-08-26 6 views
1

Мне нужно рассчитать месяцы между двумя датами, , если startDate = 2013.01.01, endDate = 2013.01.31 ответ должен быть 1, startDate = 2013.01.01, endDate = 2013.02. 01 ответ должен быть 2. , пожалуйста, помогитерассчитать месяцы между двумя датами в java

+0

я просто хочу, чтобы сделать расчет, получив месяцев. я хочу получить число месяцев. Если дата начала = январь 1-го и дата окончания = фев-1, у меня есть январь и лифра, как мудрый, я хочу знать, сколько месяцев между этими двумя датами – user2717410

ответ

-1

Вам лучше использовать библиотеку joda, чтобы иметь дело с датами на Java.

7

Использование Joda Months:

DateTime start = new DateTime(startDate.getTime()); 
DateTime end= new DateTime(endDate.getTime()); 
int months = Months.monthBetween(start, end).getMonths();