代码之家  ›  专栏  ›  技术社区  ›  Vivek Dhiman

两个日历日期之间的时差

  •  1
  • Vivek Dhiman  · 技术社区  · 10 年前

    我正在寻找计算两个日历日期之间的时间差,并需要以分钟为单位的结果差。下面是我正在尝试的内容,但它说:无法应用-运算符。我的 page.getLastModified().getTime() 给我日历对象。我知道如何做到这一点。

    long lastModified = page.getLastModified().getTime() - Calendar.getInstance().getTime() ;

    2 回复  |  直到 6 年前
        1
  •  3
  •   Pshemo    10 年前

    getTime() 回报 Date 实例,并且没有重载 - 日期的运算符。你可以试试 getTimeInMillis() 获取两个日期之间的毫秒差。您可以稍后将这些毫秒转换为分钟,例如使用

    TimeUnit.MILLISECONDS.toMinutes(durationInMillis)
    
        2
  •  -1
  •   Community CDub    7 年前

    我通常利用

    Joda Time

    简单地说,这是因为它具有两个日期之间的时间。

    阅读上一篇文章 Usage 有关如何操作的更多信息。