2013-08-26 109 views
1

我需要計算兩個日期之間的月份, 如果startDate = 2013.01.01,endDate = 2013.01.31答案應該是1, startDate = 2013.01.01,endDate = 2013.02。 01答案應該是2. 請幫忙計算java中兩個日期之間的月份

+0

我只是想通過讓月做一次計算。我想得到的月數。如果開始日期= 1月1日和結束日期= 2月1日那裏有明智的一月和二月,我想知道這兩個日期之間有多少月 – user2717410

回答

-1

你最好用joda庫來處理Java中的日期。

7

使用喬達Months

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