帮我优化下,特殊处理一下00:00这个时间点
时间: 2023-08-21 07:04:24 浏览: 66
好的,针对你之前提到的问题,你可以在比较时间时特殊处理一下00:00这个时间点,让它能正确地参与比较。可以在比较时间时,将00:00转换成24:00,这样就能正确地比较了。具体的处理方式可以参考以下代码:
```
// 特殊处理00:00时间点
if (endTime2.equals(LocalTime.MIDNIGHT)) {
endTime2 = LocalTime.of(24, 0);
}
if (inputStartDateTime.toLocalTime().equals(LocalTime.MIDNIGHT)) {
inputStartDateTime = inputStartDateTime.with(LocalTime.of(24, 0));
}
if (inputEndDateTime.toLocalTime().equals(LocalTime.MIDNIGHT)) {
inputEndDateTime = inputEndDateTime.with(LocalTime.of(24, 0));
}
// 判断属于哪个时间区间
if (inputStartDateTime.toLocalTime().compareTo(startTime1) >= 0 && inputEndDateTime.toLocalTime().compareTo(endTime1) <= 0) {
System.out.println("属于第一个时间区间");
} else if (inputStartDateTime.toLocalTime().compareTo(startTime2) >= 0 && inputEndDateTime.toLocalTime().compareTo(endTime2) <= 0) {
System.out.println("属于第二个时间区间");
} else {
System.out.println("不属于任何时间区间");
}
```
这样就能够正确地比较00:00这个时间点了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)