LocalDateTime相减求时长
时间: 2023-11-28 07:46:05 浏览: 113
sql server日期相减 的实现详解
以下是使用Java 8中的LocalDateTime相减求时长的例子:
```java
LocalDateTime start = LocalDateTime.of(2021, 10, 1, 0, 0, 0);
LocalDateTime end = LocalDateTime.of(2021, 10, 2, 12, 30, 0);
Duration duration = Duration.between(start, end);
long hours = duration.toHours(); // 获取小时数
long minutes = duration.toMinutes(); // 获取分钟数
long seconds = duration.getSeconds(); // 获取秒数
System.out.println("时长为:" + hours + "小时" + minutes + "分钟" + seconds + "秒"); // 输出:时长为:36小时30分钟0秒
```
其中,LocalDateTime.of()方法用于创建LocalDateTime对象,Duration.between()方法用于计算两个时间的时长,toHours()、toMinutes()和getSeconds()方法用于获取时长的小时数、分钟数和秒数。
阅读全文