adb getevent时间格式

时间:2015-07-15 15:09:12

标签: android adb

adb shell getevent -tl

我正在运行上面的命令,并按照我的预期获得输出。但是,时间戳采用奇数格式(它位于括号内,下方)。这是什么时间格式,我将如何将其转换为人类可读时间?

[   25475.498826] /dev/input/event6: EV_SYN       SYN_REPORT           00000000            

1 个答案:

答案 0 :(得分:1)

时间戳采用timeval格式。它的绝对值没有任何意义。其目的是允许计算不同事件之间的间隔。

再一次,getevent时间戳的绝对值没有普遍意义。在某些情况下,可能看起来像系统正常运行时间纪元时间,但不能保证在其他设备上相同,甚至不能相同设备在不同条件下。内核使用此时间戳来计算单独事件之间的时间差异,仅此而已。绝对值无关紧要。

将其转换为人类可读格式的方法是选择相对较小的事件组,并从该组中所有事件的时间戳中减去第一个事件的时间戳。像任何其他小数秒一样处理结果数字。