Timestamp do dispositivo Android no formato hh: mm: ss: SS
Eu tenho um requisito para registrar os dados do sensor no Android. Para armazenar os valores em um banco de dados, preciso do registro de data e hora como chave primária no formato - hh: mm: ss: SS, em que SS representa o valor em milissegundos. Quando tentei usar SensorEvent.timestamp (usando o código abaixo), não consegui obter o milissegundo da classe 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);
É possível obter a hora atual do dispositivo Android no formato hh: mm: ss: SS? Ou qual é a alternativa para isso?
Desde já, obrigado!