Android传感器时间戳参考时间

Pab*_*nez 6 android timestamp sensor

我正在从SensorEvent数据中读取时间戳值,但我无法确定这些值的参考时间.Android文档只是说"事件发生的纳秒时间"作为一个例子:

我目前的Android设备日期,2011年10月14日23:29:56.421(GMT + 2)

System.currentTimeMillis*1000000(nanosec)= 1318627796431000000(没关系)

sensorevent.timestamp(nanosec)= 67578436328000 = 19小时46分钟?

你能救我吗?

谢谢

man*_*u3d 4

看来您正在处理的是自操作系统启动以来的纳秒数,也称为“正常运行时间”。

有关该问题的更多信息:http://code.google.com/p/android/issues/detail ?id=7981

我应该添加链接问题SensorEvent.timestamp 到绝对(utc)时间戳?处理同样的问题,这就是我找到答案的地方。

  • 情况并不总是如此。在我的 Nexus 4 上,它是自纪元(1970 年初)以来的纳秒。也许可以通过假设 SensorEvent 将被快速处理并根据正常运行时间和 1970 年初对其进行测试来推断。 (3认同)