找出 java.util.Date 和 Joda-Time DateTime 之间的天数差异?

发布于 2024-11-28 05:31:44 字数 278 浏览 1 评论 0原文

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

Is it 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();
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新一帅帅 2024-12-05 05:31:44

只需将 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();

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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文