mksh
(the standard Android shell since version 4.0) has a built-in EPOCHREALTIME
environment variable:
Time since the epoch, as returned by
gettimeofday(2)
, formatted as decimal tv_sec followed by a dot.
and tv_usec padded to exactly six decimal digits.
So the command to get epoch
time with microsecond accuracy in Windows would be:
adb shell echo $EPOCHREALTIME
or in Linux:
adb shell 'echo $EPOCHREALTIME'
If you just need millisecond accuracy:
adb shell 'echo ${EPOCHREALTIME:0:14}'
Or just the milliseconds part to use with another time format:
adb shell 'echo $(date +%T)${EPOCHREALTIME:10:4}'