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


    一般输出日期时间经常会用到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     }
  • 相关阅读:
    React的状态管理工具
    Ant Design
    Mac 10.12安装专业抓包工具Wireshark
    Mac 10.12安装飞鸽传书IPMessager
    Mac 10.12安装XMind
    Mac 10.12安装SVN工具SmartSVM 7.6
    Mac 10.12安装Windows远程桌面工具Microsoft Remote Desktop
    Mac 10.12安装Office 2011
    Mac 10.12安装迅雷2.7.2
    Mac 10.12安装虚拟机软件VMware Fusion 12
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/8044860.html
Copyright © 2020-2023  润新知