java8怎么获取当前小时的最大时间和最小时间
时间: 2023-06-28 17:13:45 浏览: 58
可以使用 `java.time.LocalTime` 类来获取当前小时的最大时间和最小时间。以下是示例代码:
```java
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime now = LocalTime.now(); // 获取当前时间
LocalTime minTime = now.withMinute(0).withSecond(0).withNano(0); // 当前小时的最小时间
LocalTime maxTime = now.withMinute(59).withSecond(59).withNano(999_999_999); // 当前小时的最大时间
System.out.println("当前时间:" + now);
System.out.println("当前小时的最小时间:" + minTime);
System.out.println("当前小时的最大时间:" + maxTime);
}
}
```
输出结果:
```
当前时间:13:45:30.345
当前小时的最小时间:13:00
当前小时的最大时间:13:59:59.999999999
```
在上面的示例中,我们首先使用 `LocalTime.now()` 方法获取当前时间。然后,使用 `withMinute()`、`withSecond()` 和 `withNano()` 方法分别设置分钟、秒和纳秒的值,以获取当前小时的最小时间和最大时间。最后,使用 `System.out.println()` 方法将结果输出到控制台。