我正在尝试制作一个在 Android 上运行的 shell 脚本。我需要以比秒(毫秒或纳秒)更高的精度来测量时间。我怎样才能在 Android Shell 中做到这一点?
date +%N
不以纳秒为单位给出时间 - 它只是作为N
输出给出。我找不到任何其他命令/方法来做到这一点。
在Android API中我们可以很容易地得到它,所以也必须有一种方法可以通过shell来实现。
我正在尝试制作一个在 Android 上运行的 shell 脚本。我需要以比秒(毫秒或纳秒)更高的精度来测量时间。我怎样才能在 Android Shell 中做到这一点?
date +%N
不以纳秒为单位给出时间 - 它只是作为N
输出给出。我找不到任何其他命令/方法来做到这一点。
在Android API中我们可以很容易地得到它,所以也必须有一种方法可以通过shell来实现。
首先为android安装busybox:
https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
然后你可以这样做:
adb shell "busybox date +%s"
以秒为单位获取时间和:
adb shell "busybox date +%N"
获得纳秒。