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ę!