在做项目的时候有时候需要对一段程序代码或者对一个操作测试时间,那代码可以如下:
long startTime = System.nanoTime();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
long endTime = System.nanoTime();
Log.i(TAG,”endTime – startTime====”+(endTime – startTime));
Log.i(TAG,”(endTime – startTime) / 1e6d====”+((endTime – startTime) / 1e6d));
Log.i(TAG, String.format(“时间间隔 for %s in %.1fms%s”,
“測試的時間”, (endTime – startTime) / 1e6d, “測試的时间”));
System.nanoTime与System.currentTimeMillis的区别 请看这里
http://blog.csdn.net/dliyuedong/article/details/8806868