package com.gcl.tools;
public class ExecutionTime {
public String PrintDate(Long startTime, Long endTime, String note){
// 计算并打印耗时
Long tempTime = (endTime - startTime);
String result = note + (((tempTime/86400000)>0)?((tempTime/86400000)+"d"):"")+
((((tempTime/86400000)>0)||((tempTime%86400000/3600000)>0))?((tempTime%86400000/3600000)+"h"):(""))+
((((tempTime/3600000)>0)||((tempTime%3600000/60000)>0))?((tempTime%3600000/60000)+"m"):(""))+
((((tempTime/60000)>0)||((tempTime%60000/1000)>0))?((tempTime%60000/1000)+"s"):(""))+
((tempTime%1000)+"ms");
System.out.println(result);
return result;
}
public static void main(String[] args) {
// 代码运行开始时间
Long startTime = System.currentTimeMillis();
// 代码运行结束时间
Long endTime = System.currentTimeMillis();
// 打印说明
String note = "程序执行时长";
new ExecutionTime().PrintDate(startTime, endTime, note);
}
}
更多推荐
打印java代码执行时间
发布评论