Znacznik czasu z urządzenia z systemem Android w formacie hh: mm: ss: SS

Mam wymóg rejestrowania danych z czujnika w Androidzie. Aby przechowywać wartości w bazie danych, potrzebuję znacznika czasu jako klucza podstawowego w formacie - hh: mm: ss: SS, gdzie SS reprezentuje wartość milisekundy. Kiedy próbowałem użyć SensorEvent.timestamp (używając poniższego kodu), nie udało mi się uzyskać milisekundy z klasy 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);

Czy możliwe jest uzyskanie aktualnego czasu z urządzenia z systemem Android w formacie hh: mm: ss: SS? Lub jaka jest alternatywa dla tego?

Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion