Java 获取并计算程序执行时间 您所在的位置:网站首页 java计算程序的运行时间怎么算 Java 获取并计算程序执行时间

Java 获取并计算程序执行时间

2023-04-23 08:01| 来源: 网络整理| 查看: 265

一般输出日期时间经常会用到Date这个类:

1 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 2 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

 

Java 获取并计算程序执行时间,有以下两种方法:

(1)以毫秒为单位计算

  static long currentTimeMillis() , 该方法返回值是从1970年1月1日凌晨到此时刻的毫秒数

1 long startTime=System.currentTimeMillis(); //获取开始时间 2 doSomeThing(); //测试的代码段 3 long endTime=System.currentTimeMillis(); //获取结束时间 4 System.out.println("程序运行时间: "+(end-start)+"ms");

(2)以纳秒为单位计算

1 long startTime=System.nanoTime(); //获取开始时间 2 doSomeThing(); //测试的代码段 3 long endTime=System.nanoTime(); //获取结束时间 4 System.out.println("程序运行时间: "+(end-start)+"ns");

 

 

一个例子:

1 public static void main(String[] args) { 2 long startTime = System.currentTimeMillis(); // 获取开始时间 3 4 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 5 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 6 7 System.out.println("程序开始执行时间:"+startTime); 8 9 try { 10 new BPRRanking001().execute(args); 11 12 } catch (Exception e) { 13 e.printStackTrace(); 14 } 15 long endTime = System.currentTimeMillis(); // 获取结束时间 16 System.out.println("程序结束执行时间:"+endTime); 17 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 18 System.out.println("程序总运行时间: " + (endTime - startTime) + "ms"); 19 }

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有