计算Java / Groovy中的经过时间

我有…

Date start = new Date()

...

...

...

Date stop = new Date()

我想获得这两个日期之间的年,月,日,小时,分钟和秒。

我会提一个问题。

我只想获取经过的时间(绝对值),而不考虑,年,每月的天数等。

因此,我认为无法获得过去的年月,我只能得到几天,几小时,几分钟和几秒钟。

更具体地说,我想告诉你某项任务持续了例如

20 sec

13 min, 4 sec

2 h, 10 min, 2 sec

4 d, 4 h, 2 min, 2 sec

因此,请原谅我缺乏精确性。

回答:

我刚刚发现了这个来自Groovy的快速解决方案:

import groovy.time.TimeCategory 

import groovy.time.TimeDuration

TimeDuration td = TimeCategory.minus( stop, start )

println td

以上是 计算Java / Groovy中的经过时间 的全部内容, 来源链接: utcz.com/qa/410398.html

回到顶部