如何在 Android Shell 中获取以纳秒为单位的当前 Unix 时间?

How do I get current Unix time in nanoseconds in Android Shell?

我需要在 Android shell 中获取以纳秒为单位的时间戳。使用 date 命令(来自 busybox 和 Cyanogenmod)returns 对我来说:

@A001 # date +%s.%N
1819.N

我发现的唯一其他可用选项是使用 www.timeapi.org

curl -sSw'\n' http://www.timeapi.org/utc/now?\s.\N >> ctime_tar.txt

但是,它需要连接并且需要 0.1 秒才能执行。

我能用什么?我真的需要以纳秒为单位的时间,尤其是我可以作为单个命令执行的时间。

您可以尝试使用EPOCHREALTIME环境变量:

$ adb shell echo $EPOCHREALTIME
1430637292.923135