【问题标题】:Find the difference in days between a java.util.Date and a Joda-Time DateTime?找出 java.util.Date 和 Joda-Time DateTime 之间的天数差异?
【发布时间】:2011-08-04 18:16:55
【问题描述】:

是否可以找到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();
}

【问题讨论】:

    标签: java date jodatime


    【解决方案1】:

    只需将Date 转换为DateTime,然后使用Days#daysBetween()DateTime 有一个 constructor 以毫秒为单位,Date 有一个 getter 返回精确值。

    DateTime lastDate = new DateTime(Obj.getAccepted().getTime());
    DateTime currentDate = new DateTime();
    int days = Days.daysBetween(lastDate, currentDate).getDays();
    

    【讨论】:

      猜你喜欢
      • 2018-07-30
      • 2011-05-23
      • 2015-10-25
      • 2012-08-15
      • 1970-01-01
      • 2015-07-11
      • 2012-10-31
      • 2013-02-26
      • 1970-01-01
      相关资源
      最近更新 更多