在Java中,如何计算java.util.Date和Joda-Time DateTime之间的天数差异?

4

有没有可能找出java.util.Date和Joda-Time DateTime之间的差异(最好用天数表示)?

class ReminderInterval{
    //it will return a last login date(java.util.Date)
    Date lastDate=Obj.getAccepted();

    //it is Joda-Time type
    DateTime currentDate=new DateTime();
}
1个回答

5
只需将Date转换为DateTime,然后使用Days#daysBetween()DateTime有一个构造函数,接受毫秒级的时间,而Date则有一个getter返回确切的毫秒级时间。
DateTime lastDate = new DateTime(Obj.getAccepted().getTime());
DateTime currentDate = new DateTime();
int days = Days.daysBetween(lastDate, currentDate).getDays();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接