gpt4 book ai didi

java - 在 Java/Groovy 中计算耗时

转载 作者:IT老高 更新时间:2023-10-28 20:47:17 25 4
gpt4 key购买 nike

我有……


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

Date start = new Date()

// do something here

Date stop = new Date()

TimeDuration td = TimeCategory.minus( stop, start )
println td

关于java - 在 Java/Groovy 中计算耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com