currentTime と別の日付の間の秒を計算するにはどうすればよいですか?
long time = myData - SystemClock.elapsedRealtime();
あなたは最新のものSystem.currentTimeMillis()
を得るために使用します。その後System.currentTimeMillis()
、オフセット時に再度使用します。次に、最新のものを使用して、最初のものを減算します。
SystemClock.elapsedRealtime(); 起動からの時間を返します。特定の時間ではありません。
参考までに、Joda-Time ではSeconds
クラスを提供しています。
long secs = Seconds.between( new DateTime( myGregCal.getTime() ), DateTime.now() ).getSeconds();