Duration.between
时间: 2024-03-06 10:44:15 浏览: 180
Duration.between是Java 8中的一个类,用于计算两个时间点之间的持续时间。它可以用于计算两个LocalDateTime、Instant或者其他时间相关的对象之间的时间差。
使用Duration.between方法,你需要传入两个时间点作为参数,它会返回一个Duration对象,表示这两个时间点之间的持续时间。Duration对象可以提供一些方法来获取持续时间的各个部分,比如获取小时数、分钟数、秒数等。
下面是一个使用Duration.between的示例:
```java
LocalDateTime start = LocalDateTime.of(2022, 1, 1, 0, 0);
LocalDateTime end = LocalDateTime.of(2022, 1, 1, 12, 0);
Duration duration = Duration.between(start, end);
System.out.println("Hours: " + duration.toHours());
System.out.println("Minutes: " + duration.toMinutes());
System.out.println("Seconds: " + duration.getSeconds());
```
输出结果为:
```
Hours: 12
Minutes: 720
Seconds: 43200
```
这个示例中,我们计算了从2022年1月1日0时0分到2022年1月1日12时0分的持续时间,并打印了小时数、分钟数和秒数。
阅读全文