我想要这样的东西:
public class Stream
{
public startTime;
public endTime;
public getDuration()
{
return startTime - endTime;
}
}
Run Code Online (Sandbox Code Playgroud)
同样重要的是,例如,如果startTime为23:00,endTime为1:00,则持续时间为2:00.
在Java中使用哪些类型来实现这一目的?
我经常在System.nanoTime()对中包装代码以便对其进行计时.就像是:
long start = System.nanoTime();
methodToBeTimed();
long elapsedTime = System.nanoTime() - start;
Run Code Online (Sandbox Code Playgroud)
有什么好的计时库可以解决这个问题吗?还将接受自行开发的代码.
NB
分析器不是解决方案,因为我想在单元测试中强制执行一些时间限制,所以我想以编程方式对方法进行计时.