2012-05-29 44 views
2

我開始玩JodaTime,我沒有找到一個方便的方法來計算2 DateTime對象之間的天數差異。最好的我想出瞭如下:如何計算兩個DateTime對象之間的差異(以天爲單位)?

//given DateTime dt1 and dt2 
    long distanceInMillis = dt2.getMillis()-dt1.getMillis(); 
    int distanceInDays = (int)(distanceInMillis/24*60*60*1000L); 

我希望你的建議,這可以做得更好。

+0

http://joda-time.sourceforge.net/faq.html#datediff? – theglauber

回答

8

Nooooooo!因此,通過統計天許多夏令錯誤使用毫秒:)

喬達提供

Days d = Days.daysBetween(dt1, dt2); 
int days = d.getDays(); 
+0

乾杯,隊友:)! – aviad

相關問題