获取根据当前时间当天每个小时的时间段 最后一小的时间为59:59:59 java
时间: 2023-06-28 11:05:15 浏览: 152
java 获取当前时间
5星 · 资源好评率100%
可以使用Java 8的DateTime API来获取根据当前时间当天每个小时的时间段,并设置每个小时的结束时间为59:59:59。可以使用LocalDateTime类和DateTimeFormatter类来完成这个任务。
下面是一个示例代码:
```
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class HourlyTimeRanges {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 使用 DateTimeFormatter 格式化时间输出
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 遍历每个小时并获取时间段
for (int i = 0; i < 24; i++) {
LocalDateTime start = now.withHour(i).withMinute(0).withSecond(0);
LocalDateTime end = now.withHour(i).withMinute(59).withSecond(59);
System.out.println("Hour " + i + " Time Range: " + start.format(formatter) + " - " + end.format(formatter));
}
}
}
```
运行该代码将输出当前时间当天每个小时的时间段,最后一秒为59:59:59。
阅读全文