java 判断店铺营业开始时间(00:00)和结束时间(12:10)
时间: 2023-11-14 16:09:31 浏览: 89
java获取一个时间段的开始和结束时间(秒或毫秒级)
可以使用Java中的LocalTime类来判断店铺营业时间是否在指定时间范围内。
首先,我们需要将字符串类型的时间转换成LocalTime类型。可以使用LocalTime.parse()方法来实现:
```
String startTimeStr = "00:00";
LocalTime startTime = LocalTime.parse(startTimeStr);
String endTimeStr = "12:10";
LocalTime endTime = LocalTime.parse(endTimeStr);
```
接下来,我们获取当前时间,使用LocalTime.now()方法即可。然后,判断当前时间是否在指定时间范围内,可以使用LocalTime的isAfter()和isBefore()方法来判断。
完整代码如下:
```
import java.time.LocalTime;
public class ShopTimeChecker {
public static void main(String[] args) {
String startTimeStr = "00:00";
LocalTime startTime = LocalTime.parse(startTimeStr);
String endTimeStr = "12:10";
LocalTime endTime = LocalTime.parse(endTimeStr);
LocalTime currentTime = LocalTime.now();
if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) {
System.out.println("店铺正在营业");
} else {
System.out.println("店铺已经关门了");
}
}
}
```
注意,这里只判断了时间,没有考虑日期。如果需要判断日期是否符合营业时间,可以使用LocalDateTime类来实现。
阅读全文