我有…
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