1. 程式人生 > >System.currentTimeMillis()獲取時間,計算程式碼執行效率

System.currentTimeMillis()獲取時間,計算程式碼執行效率

一、說明
System.currentTimeMillis()方法獲取的是從1970年01月01日00時00分00秒000毫秒—到—>此刻的毫秒數返回型別是long型別。
二、實現程式碼
public class Test {
public static void main(String[] args) {
	//方法第一行程式碼
	long startTime = System.currentTimeMillis();
	for(int i=0;i<10000;i++){
		System.out.println(i);
	}
	//方法最後一行程式碼
	long endTime = System.currentTimeMillis();
	//long型別時間差,單位毫秒
	long timeLong = endTime - startTime;
	//long型別時間差轉為double型別時間差,單位毫秒
	double timeDouble= Double.parseDouble(Long.toString(timeLong));
	System.out.println("該方法執行時間為" + timeDouble+ "毫秒,即" + timeDouble/(double)1000 + "秒");
	}
}

附(可忽略):System.currentTimeMillis()獲取系統時間並格式化為yyyy-MM-dd HH:mm:ss格式,如2017-12-09 12:12:12
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowSystemTime = sdf.format(date);
System.out.println("當前系統時間為" + nowSystemTime);