一尘不染

在Java中,如何获得两个日期之间的秒数差异?

java

Java类库具有一个名为DateTime的类。DateTime具有此方法:

int daysBetween(DateTime other)

该参数返回此参数与参数之间的天数。它没有方法

int secondsBetween(DateTime other)

我碰巧需要的。是否有一个类似于DateTime但有这种方法的类?


阅读 843

收藏
2020-09-08

共1个答案

一尘不染

不熟悉DateTime …

如果您有两个日期,则可以对它们调用getTime以获取毫秒,获取diff并除以1000。例如

Date d1 = ...;
Date d2 = ...;
long seconds = (d2.getTime()-d1.getTime())/1000;

如果您有日历对象,则可以调用

c.getTimeInMillis()

并做同样的

2020-09-08