将CLOCK_MONOTONIC转换为纳秒

时间:2018-12-11 14:14:08

标签: java android clock real-time-clock system-clock

getevent的文档中,写着...

  

getevent时间戳记在格式中使用$ SECONDS。$ MICROSECONDS格式。   CLOCK_MONOTONIC时基。

我从getevent获得的时间戳基于我认为的Android的启动时间(当我重新启动手机时,时间又从0开始)。

如何在Android上手动获取当前的CLOCK_MONOTONIC时间?

要将使用getevent记录的事件与通过传感器记录的事件进行比较,我需要转换不同的时间戳。如上所述,getevent以CLOCK_MONOTONIC时基返回时间戳,传感器以纳秒为单位返回时间戳(SensorEvent.timestamp)。

如何将CLOCK_MONOTONIC时基转换为纳秒(system.NanoTime)和毫秒(system.CurrentTimeMillis)?

此外,当我想比较不同Android设备之间的事件(来自geteventSensorEvent的事件时,我不能再使用nanotime或CLOCK_MONOTONIC了。使用毫秒(System.currentTimeMillis)应该可以,但是不幸的是geteventSensorEvent都没有提供。

那么,您如何比较不同智能手机之间的事件?

0 个答案:

没有答案