0

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 デバイスから現在の時刻を取得することは可能ですか? または、これに代わるものは何ですか?

前もって感謝します!

4

1 に答える 1

0

SimpleDateFormat を使用します。こちらのチュートリアルを参照してください。ただし、このアプローチはお勧めしません。長いものとして保存すると、比較したり、注文したりできます...

于 2013-02-15T08:04:52.097 に答える