java判断时间是否处在两者之间的工具类
时间: 2023-08-04 22:06:37 浏览: 64
可以使用 `java.time` 包中的类来判断时间是否处于两个时间之间。下面是一个示例的工具类,可以用于判断一个时间是否在两个时间之间:
```
import java.time.LocalTime;
public class TimeUtils {
/**
* 判断指定时间是否在两个时间段之间
*
* @param time 要判断的时间,格式为 "HH:mm:ss"
* @param startTime 开始时间,格式为 "HH:mm:ss"
* @param endTime 结束时间,格式为 "HH:mm:ss"
* @return 如果指定时间在开始时间和结束时间之间,返回 true,否则返回 false
*/
public static boolean isTimeBetween(String time, String startTime, String endTime) {
LocalTime targetTime = LocalTime.parse(time);
LocalTime startTimeLocal = LocalTime.parse(startTime);
LocalTime endTimeLocal = LocalTime.parse(endTime);
if (endTimeLocal.isBefore(startTimeLocal)) {
// 如果结束时间在开始时间之前,说明跨天了,需要调整一下结束时间
endTimeLocal = endTimeLocal.plusDays(1);
}
return targetTime.isAfter(startTimeLocal) && targetTime.isBefore(endTimeLocal);
}
}
```
使用示例:
```
boolean isBetween = TimeUtils.isTimeBetween("09:30:00", "08:00:00", "18:00:00");
System.out.println(isBetween); // 输出 true
```
在上面的例子中,我们判断了 `"09:30:00"` 是否在 `"08:00:00"` 和 `"18:00:00"` 之间,结果为 true。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)