У меня есть требование регистрировать данные датчика в Android. Чтобы хранить значения в базе данных, мне нужна метка времени в качестве первичного ключа в формате - чч: мм: сс: СС, где СС представляет значение в миллисекундах. Когда я попытался использовать SensorEvent.timestamp (используя приведенный ниже код), мне не удалось получить миллисекунду из класса 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);
Можно ли получить текущее время с Android-устройства в формате чч:мм:сс:СС? Или какая альтернатива этому?
Заранее спасибо!