1.使用System.currentTimeMillis()方法。
long l1 = System.currentTimeMillis();
//要计算的程序,比如测试冒泡排序
bubbleSort(arr);
long l2 = System.currentTimeMillis();
System.out.println("测试程序运行花费时间" + (l1-l2));
2.将测试程序执行后的时间和测试程序执行前的时间相减即可得测试程序花费时间。
(1)
import java.util.Date;
Date date1 = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date1Str = simpleDateFormat.format(date1);
System.out.println("测试程序执行前的时间是=" + date1Str);
//要计算的程序,比如测试冒泡排序
bubbleSort(arr);
Date date2 = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date2Str = simpleDateFormat.format(date2);
System.out.println("测试程序执行后的时间是=" + date2Str);
(2)
import java.util.Date;
Date date1 = new Date();
long time1 = date1.getTime();
System.out.println("测试程序执行前的时间是=" + time1);
//要计算的程序,比如测试冒泡排序
bubbleSort(arr);
Date date2 = new Date();
long time2 = date2.getTime();
System.out.println("测试程序执行后的时间是=" + time2);