system.nanotime() 转为秒
时间: 2023-06-21 09:22:08 浏览: 292
`System.nanoTime()` 方法返回的是纳秒(1秒=10^9纳秒),如果要将其转换为秒,可以使用以下公式:
```java
long startTime = System.nanoTime();
// 执行代码段
long endTime = System.nanoTime();
double duration = (endTime - startTime) / 1_000_000_000.0; // 纳秒转秒
```
上述代码中,将两个时间戳的差值除以 1_000_000_000.0,即可将纳秒转换为秒,得到代码段的执行时间。需要注意的是,计算出的 `duration` 是 `double` 类型的。
阅读全文