2012-05-29 43 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

相关问题