Java判断当前时间是否在两个时间段内
时间: 2023-07-29 07:10:53 浏览: 141
可以通过以下代码实现Java判断当前时间是否在两个时间段内:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeCheck {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date now = sdf.parse(sdf.format(new Date())); // 当前时间
Date startDate = sdf.parse("08:00:00"); // 开始时间
Date endDate = sdf.parse("18:00:00"); // 结束时间
if (now.after(startDate) && now.before(endDate)) {
System.out.println("当前时间在指定时间段内");
} else {
System.out.println("当前时间不在指定时间段内");
}
}
}
```
这里使用了`SimpleDateFormat`类将时间字符串转换成`Date`对象,然后使用`before`和`after`方法比较时间大小,判断当前时间是否在指定时间段内。
阅读全文