如何在Android中找到自Epoch以来的纳秒时间?
APIS以下可用,但他们只是给自启动后的时间
.git
tmp
log
doc
spec
media
.openshift
.bundle
vendor/bundle
db/*.sqlite3
public/system/*
coverage
.travis.yml
build_docker_image.sh
# Copied from .gitignore
*.rbc
*.sassc
.sass-cache
capybara-*.html
.rspec
!/tmp/.gitkeep
**.orig
rerun.txt
pickle-email-*.html
.idea/
.DS_Store
deployment/tmp
deployment/cookbooks
.vagrant
.*un~
.ruby-gemset
.ruby-version
manifest.yml
config/unicorn.rb
db/schema.rb
- 启动后的时间,但包括深度睡眠时间SystemClock.elapsedRealtimeNanos()
- >这是启动后没有深度睡眠时间的时间。对于大纪元时间,似乎只有1个API可用。
System.getnano()
- >显示自纪元以来的时间,以毫秒为单位。是否有类似的API /一种新的方法来获取自纪元以来纳秒的时间。
PS:自纪元以来的时间意味着自1970年1月1日UTC以来所经过的时间。
答案 0 :(得分:1)
您可以使用TimeUnit类将millis转换为nanos。尝试
long nanos = TimeUnit.MILLISECONDS.toNanos(System.currentTimeMillis());
答案 1 :(得分:0)
当设备关闭时,设备没有如此准确的时钟来计算纳秒数。 CPU可以,但只从开始算起。