gpt4 book ai didi

java - 如何获得自上次拆分以来的最后一次时间间隔?

转载 作者:行者123 更新时间:2023-11-30 08:40:32 25 4
gpt4 key购买 nike

我想在程序开头运行秒表

并记录一些时间间隔的时间分割。

我应该选择哪种秒表?

import com.google.common.base.Stopwatch;

org.apache.commons.lang.time.StopWatch

例如:

Start -----> split 1 (1:00 min from split 0) ----> split 2 (0:30 from split 1) -->  split 3 (0:35 from split 2)

不是

Start -----> split 1 (1:00 min from start) ----> split 2 (1:30 from from start) ----> split 3 (2:05 from from start) 

还有比这更优雅的方式吗?

stopWatch.split();
stopWatch.getSplitTime() - lastSpiltTime;
last splitTime = stopWatch.getSplitTime();

最佳答案

不幸的是,这是唯一的方法。我有同样的需求,但 Apache StopWatch 没有对此的原生支持。

我的做法略有不同:

private void lapWatchAndLog( StopWatch watch, String messageForLap ) {

watch.stop();
LOGGER.info( String.format( "Time: [%s] %s", watch.getTime(), messageForLap ) );
watch.reset();
watch.start();
}

关于java - 如何获得自上次拆分以来的最后一次时间间隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35610008/

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