Android でセンサー データをログに記録する必要があります。データベースに値を保存するには、hh:mm:ss:SS という形式の主キーとしてタイムスタンプが必要です。ここで、SS はミリ秒の値を表します。SensorEvent.timestamp (以下のコードを使用) を使用しようとすると、Date クラスからミリ秒を取得できませんでした。
long currTimeRelativeToBoot = SystemClock.uptimeMillis();
long currTimeAbsolute = System.currentTimeMillis();
double mStartTimeAbsoluteS = ((double)(currTimeAbsolute - currTimeRelativeToBoot))/(double)1000.0;
double temp = mStartTimeAbsoluteS+((double)event.timestamp)/1000000000.0;
Date time=new java.util.Date((long)temp*1000);
hh:mm:ss:SS の形式で Android デバイスから現在の時刻を取得することは可能ですか? または、これに代わるものは何ですか?
前もって感謝します!