Is i开发者_C百科t possible to find the difference (preferably expressed in terms of the number of days) between a java.util.Date
and a 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();
}
Just convert Date
to DateTime
and then use Days#daysBetween()
. The DateTime
has a constructor taking the time in millis and the Date
has a getter returning exaclty that.
DateTime lastDate = new DateTime(Obj.getAccepted().getTime());
DateTime currentDate = new DateTime();
int days = Days.daysBetween(lastDate, currentDate).getDays();
精彩评论