android - 以纳秒为单位测量纪元时间 - Android

标签 android datetime epoch nanotime

如何在 Android 中以纳秒为单位查找自 Epoch 以来的时间?

以下 APIS 可用,但它们仅提供自启动以来的时间

  1. SystemClock.elapsedRealtimeNanos() - 自启动以来的时间,但包括深度 sleep 时间
  2. System.getnano() -> 这是启动后的正常运行时间,没有深度 sleep 时间。

对于大纪元时间,似乎只有 1 个 API 可用。

  • System.currentTimeMillis() -> 显示自 Epoch 以来的时间(以毫秒为单位)。

是否有类似的 API/新方法以纳秒为单位获取自纪元以来的时间。

PS : Time since Epoch 的意思是,自 1970 年 1 月 1 日 UTC 以来耗时。

最佳答案

您可以使用 TimeUnit 类将毫秒转换为纳秒。尝试

long nanos = TimeUnit.MILLISECONDS.toNanos(System.currentTimeMillis());

关于android - 以纳秒为单位测量纪元时间 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150689/

相关文章:

java - 不明白我的 View 的构造函数

由 Retrofit 回调填充的 Android 适配器

mongodb - 在 mongodb 集合中查找最旧/最年轻的帖子

python - 如何将超出范围的纪元转换为日期时间python?

android - KeyCode_Enter 到 ListView 中的下一个 EditText

android - 用什么代替 thread.sleep

python - 如何读取 ecmwf 文件上的日期和时间

c# - 在 C# 中将字符串转换为 DateTime

ruby - 获取今天的开始和结束纪元时间

python - 如何在 python 中将 1970 年之前的日期转换为纪元?