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!

questionAnswers(1)

yourAnswerToTheQuestion