SystemClock.elapsedRealtime();//返回的是系统从启动到现在的时间,单位:ms
SystemClock.uptimeMillis();//返回的是系统从启动到当前处于非休眠期的时间,单位:ms
//从某一时间开始计时
long startTime = SystemClock.elapsedRealtime();
// ......做某它事情
long timer = (SystemClock.elapsedRealtime()-startTime)/1000;//得到从开始计时到现在的时间,单位:s
String sTime = String.format("%02d:%02d:%02d", timer/3600,timer%3600/60,timer%60);//转为标准格式