java计算两个时间差
时间: 2023-09-08 08:14:56 浏览: 98
java 计算时间差
可以使用Java中的时间类`java.time`,以下是一个示例代码:
```java
import java.time.Duration;
import java.time.LocalDateTime;
public class TimeDifferenceCalculator {
public static void main(String[] args) {
LocalDateTime start = LocalDateTime.of(2021, 7, 1, 10, 0, 0);
LocalDateTime end = LocalDateTime.of(2021, 7, 1, 11, 30, 0);
Duration duration = Duration.between(start, end);
long hours = duration.toHours();
long minutes = duration.toMinutes() % 60;
System.out.println("时间差为:" + hours + " 小时 " + minutes + " 分钟");
}
}
```
在这个示例代码中,我们使用`LocalDateTime`类来表示两个时间点,然后使用`Duration`类计算它们之间的时间差。最后,我们将时间差转换为小时和分钟,并将结果打印输出。
阅读全文