java8怎么获取当前小时的结束时间
时间: 2023-06-28 11:13:46 浏览: 91
JAVA中获取当前时间
你可以使用 Java 8 中的 `LocalDateTime` 和 `LocalTime` 类来获取当前小时的结束时间。以下是一个示例代码:
```java
// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
// 获取当前小时的结束时间
LocalDateTime endOfHour = now.with(LocalTime.of(now.getHour(), 59, 59));
// 输出当前小时的结束时间
System.out.println("当前小时的结束时间:" + endOfHour);
```
这个代码会输出类似以下的结果:
```
当前小时的结束时间:2021-09-10T23:59:59
```
在这个例子中,我们首先获取了当前日期和时间,然后使用 `now.getHour()` 方法获取当前小时数。接下来,我们使用 `LocalTime.of()` 方法创建一个新的 `LocalTime` 对象,表示当前小时的最后一秒。最后,我们使用 `now.with()` 方法将这个新的 `LocalTime` 对象设置到当前日期和时间中,得到了当前小时的结束时间。
阅读全文