java - 两个日历日期之间的时差

标签 java

我正在寻找计算两个日历日期之间的时差,并且需要以分钟为单位的结果差。以下是我正在尝试的内容,但它说:无法应用 - 运算符。我的 page.getLastModified().getTime() 为我提供了 Calendar 对象。知道我怎样才能实现这一目标。

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

最佳答案

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

TimeUnit.MILLISECONDS.toMinutes(durationInMillis)

关于java - 两个日历日期之间的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29052356/

相关文章:

java - 锁定应用程序焦点避免使用任何其他应用程序

java - .hasNext() 上的无限循环

java - RESTeasy/JAXB;如何避免将命名空间添加到 <any> 标记中的元素? (JAXB 中的列表<元素>)

java - 计算查询行数的最有效方法

java - 将 while 循环更改为 for 循环

java - 显示从 Java 类检索的文本

java - 在Java 1.3中实现UncaughtExceptionHandler

java - 实现 CustomListAdapter android 时无法使用 List<String>

java - UCanAccess错误: user lacks privilege or object not found: WHERE

java - 在无参数公共(public)方法上@Inject