LocalDateTime 获取小时的开始时间和结束时间
时间: 2023-07-18 14:08:18 浏览: 344
获取时间和日期
你可以使用 `LocalDateTime` 的 `withHour()` 方法来设置小时数,然后再分别设置分钟数、秒数和纳秒数来得到小时的开始时间和结束时间。以下是示例代码:
```java
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 设置为某个小时的开始时间
LocalDateTime startHour = now.withHour(8).withMinute(0).withSecond(0).withNano(0);
// 设置为某个小时的结束时间
LocalDateTime endHour = now.withHour(8).withMinute(59).withSecond(59).withNano(999999999);
// 打印结果
System.out.println("当前时间:" + now);
System.out.println("8 点的开始时间:" + startHour);
System.out.println("8 点的结束时间:" + endHour);
```
在上面的示例代码中,我们首先获取了当前时间 `now`,然后使用 `withHour()` 方法将小时数设置为 8,接着将分钟数、秒数和纳秒数分别设置为 0 和 999999999,从而得到小时的开始时间和结束时间。
阅读全文