Marca de tiempo del dispositivo Android en el formato hh: mm: ss: SS

Tengo un requisito para registrar los datos del sensor en Android. Para almacenar los valores en una base de datos, necesito la marca de tiempo como clave principal en el formato - hh: mm: ss: SS, donde SS representa el valor de milisegundos. Cuando intenté usar SensorEvent.timestamp (usando el código a continuación), no pude obtener el milisegundo de la clase Fecha.

    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);

¿Es posible obtener la hora actual desde el dispositivo Android en el formato hh: mm: ss: SS? ¿O cuál es la alternativa para esto?

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta