• 计算程序耗时工具


    计算程序耗时工具

    public class TimeConsumptionDemo {
    
    	public static void main(String[] args) throws InterruptedException {
    		long begin = System.currentTimeMillis(); 
    		Thread.sleep(5000);
    		long end = System.currentTimeMillis();
    		System.out.println(String.format("程序执行耗时:%s", diffTime(begin,end)));
    	}
    	
    	
    	/**
    	 * Desc: 计算时间差  方式一
    	 * long begin = System.currentTimeMillis(); 
    	 * long end = System.currentTimeMillis();
    	 * @param begin
    	 * @param end
    	 * @return
    	 */
    	public static String diffTime(long begin, long end) {
    		long diff = Math.abs(end - begin);
    		long days = diff / (1000 * 60 * 60 * 24);   
    		long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60); //获取时 
            long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60);  //获取分钟
            long s=(diff/1000-days*24*60*60-hours*60*60-minutes*60);//获取秒
            return hours+"时"+minutes+"分"+s+"秒";
    	}
    	
    	
    
    }
    

    方式2:使用org.apache.commons.lang3.time.StopWatch 计时

    import org.apache.commons.lang3.time.StopWatch;
    StopWatch sw = StopWatch.createStarted();
    Thread.sleep(5000);
    System.out.println(String.format("程序执行耗时:%s", sw));
    
    边系鞋带边思考人生.
  • 相关阅读:
    2019年春季学期第三周作业
    第十二周作业
    十一周作业
    第十周作
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/crazytrip/p/15176443.html
Copyright © 2020-2023  润新知