如何通过Java8的Instant去统计程序执行时间?

代码如下所示

复制代码
import java.time.Duration;
import java.time.Instant;
import java.util.concurrent.TimeUnit;

public class DurationDemo {

    public static void main(String[] args) throws InterruptedException {
        //开始时间
        Instant stime = Instant.now();
        //程序执行过程
        TimeUnit.SECONDS.sleep(2);
        //结束时间
        Instant etime = Instant.now();
        //统计时间_毫秒
        System.out.println(Duration.between(stime, etime).toMillis());
        //统计时间_秒
        System.out.println(Duration.between(stime, etime).getSeconds());
        //统计时间_分钟
        System.out.println(Duration.between(stime, etime).toMinutes());
    }
}
复制代码
posted @   renguanyu  阅读(1766)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示