3

我正在尝试进行一些极其准确的数据测量。为此,我需要能够以微秒为单位获取当前时间,精确到 100 微秒(或更多)。我似乎无法在Android 开发者网站上找到任何方法。设备特定的答案是可以接受的(我可以使用 Nexus 7,所以任何涉及到的答案都会很棒)。

我最初认为可以使用将时间精确到微秒的系统传感器,但是我不知道如何设置和/或判断传感器是否准确。更不用说是否有这些事件。-传感器管理器

有什么方法可以在 100 微秒内精确到 android 设备上的微秒时间?

4

1 回答 1

5

您可以使用System.nanoTime()。根据文档

返回本地系统上可用的最精确计时器的当前时间戳。此时间戳只能用于通过将其与另一个时间戳进行比较来测量经过的时间段。它不能用作非常精确的系统时间表达式。

退货

当前时间戳(以纳秒为单位)。

这里的 java doc你会得到一些额外的解释

于 2013-05-18T05:12:24.900 回答