如何用Java计算时间差?

我想从19:00:00减去两个时间段,比如16:00:00。是否有任何Java函数用于此?结果可以是毫秒、秒或分钟

Java8有一个更干净的解决方案—即时和持续时间

例如:

导入java.time.Duration;
导入java.time.Instant;

即时开始=即时。现在();
//你的代码
瞬间结束=瞬间。现在();
Duration timeappeased=持续时间。介于(开始、结束)之间;
System.out.println(“所用时间:“+timeappeased.toMillis()+”毫秒”);

发表评论