两个日历日期之间的时差

时间:2015-03-14 18:06:30

标签: java

我正在寻找计算两个日历日期之间的时差,并需要以分钟为单位的结果差异。以下是我正在尝试但它说:不能申请 - 运营商。我的page.getLastModified().getTime()给了我Calendar对象。任何想法我怎么能实现这一点。

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

2 个答案:

答案 0 :(得分:3)

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

TimeUnit.MILLISECONDS.toMinutes(durationInMillis)

答案 1 :(得分:-1)

我一般都会使用

  

Joda Time

只是因为它有功能为您提供两个日期之间的时间。

请阅读上一篇文章Usage,了解有关如何使用的更多信息。