System.currentTimeMillis()獲取時間,計算程式碼執行效率
阿新 • • 發佈:2019-01-25
一、說明
System.currentTimeMillis()方法獲取的是從1970年01月01日00時00分00秒000毫秒—到—>此刻的毫秒數返回型別是long型別。
二、實現程式碼
附(可忽略):System.currentTimeMillis()獲取系統時間並格式化為yyyy-MM-dd HH:mm:ss格式,如2017-12-09 12:12:12
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);