Android SensorEvent проблема с отметкой времени

В настоящее время я работаю над приложением для Android, где я должен регистрировать все значения датчика. Я получил метку времени события датчика от "event.timestamp» и я преобразовал это значение в метку времени Unix.

long currTimeRelativeToBootMs = SystemClock.uptimeMillis();
long currTimeAbsoluteMs = System.currentTimeMillis();

mStartTimeAbsoluteS = ((double)(currTimeAbsoluteMs - currTimeRelativeToBootMs))/(double)1000.0;
...
//timestampRelativeInNs = event.timestamp
double temp = mStartTimeAbsoluteS+((double)timestampRelativeInNs)/1000000000.0;

Мое приложение отлично работает на моем телефоне HTC (Android 2.x.x), но оно не работает на новом Google Nexus7.

Я сравнилevent.timestamp»-значения от разных устройств. Я запустил устройства примерно в одно и то же время, но получил довольно разные значения. Один из Nexus7 длиннее на 4 цифры .....

SensorEvent-Timestamp (HTC): 175120992123000

SensorEvent-Timestamp (Nex): 1355418999245703000

Что может быть причиной этой проблемы ??? Как я могу это исправить ???