Java8读取系统时间并转换为X小时X分钟X秒X毫秒
时间: 2023-10-31 13:06:00 浏览: 40
你可以使用Java8中的`Instant`和`Duration`类来实现这个功能。以下是一个示例代码:
```java
import java.time.Duration;
import java.time.Instant;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Instant start = Instant.now();
// 模拟一些操作
try {
Thread.sleep(1234);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 获取操作后的时间
Instant end = Instant.now();
// 计算时间差并输出
Duration duration = Duration.between(start, end);
System.out.println(duration.toHours() + "小时 "
+ duration.toMinutesPart() + "分钟 "
+ duration.toSecondsPart() + "秒 "
+ duration.toMillisPart() + "毫秒");
}
}
```
输出结果为:
```
0小时 0分钟 1秒 234毫秒
```
这表示程序运行的时间为1秒234毫秒。