【问题标题】:Finding Difference between two dates in Java [duplicate]在Java中查找两个日期之间的差异[重复]
【发布时间】:2013-10-28 23:15:11
【问题描述】:

我在我的JFrame 中使用Java 中的两个JFormattedTextFields 作为日期。我将它们格式化为 (DD/MM/YYYY) 格式。

我怎样才能在几天内找到它们之间的差异?

【问题讨论】:

    标签: java date datediff jformattedtextfield


    【解决方案1】:

    你可以使用Joda Time

    DateTime date1 = new DateTime(2013, 12, 20, 0, 0);
    DateTime date2 = new DateTime(2013, 12, 23, 0, 0);
    Days.daysBetween(date1, date2).getDays(); // Will return 3 
    //since date2 is 3 days after date1
    

    【讨论】:

    • 酷,他刚刚提高了他的复制粘贴技能。另外,他想解析一些日期,所以你的答案不完整。
    • @SilviuBurcea 我认为这个答案并不完整,这是故意的。 OP 必须通过阅读文档或教程来完成他的部分工作,以将 Date 转换为 DateTime(这并不难)。
    【解决方案2】:

    解析日期,使用 Calendar 标准类或 Joda Time 库来比较日期。

    【讨论】:

      猜你喜欢
      • 2016-07-11
      • 2011-09-29
      • 2012-12-22
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 2014-01-18
      相关资源
      最近更新 更多