端末がブートしてからの経過時間をミリ秒単位で取得するにはSystemClock.uptimeMillis()を使用します。
コードのA地点からB地点までの経過時間を求める際などに利用できます。
sendMessageDelayed、TimerやAlermいらずなのでお手軽です。
※現在時刻はユーザが変更できるので System.currentTimeMillis()は危険です。
※SystemClock.uptimeMillis()でも危険なケースがあるのかな?(調査中)
以上です。