求当前时间这个小时的开始时间和结束时间 Java
时间: 2024-09-11 13:12:47 浏览: 45
java获取指定开始时间与结束时间之间的所有日期
在Java中,你可以使用`java.time`包下的`LocalTime`类来获取当前小时的开始时间和结束时间。这里是一个简单的示例:
```java
import java.time.LocalDateTime;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDateTime now = LocalDateTime.now();
// 提取当前小时的时间点
LocalTime currentHour = now.toLocalTime();
// 当前小时的开始时间(0点到23点)
LocalTime startTime = currentHour.with_hour(0);
System.out.println("当前小时开始时间: " + startTime);
// 当前小时的结束时间(下一个小时的0点)
LocalTime endTime = currentHour.plusHours(1).with_minute(0).with_second(0).withMillis(0);
System.out.println("当前小时结束时间: " + endTime);
}
}
```
这段代码首先获取当前的本地日期时间,然后提取出小时部分。它将开始时间设为该小时的第一分钟(0分0秒),并将结束时间设为下个小时的第一分钟。
阅读全文