判断当前时间是否在指定的时间范围内的方法 java
时间: 2023-07-28 22:06:35
浏览: 184
可以使用 Java 中的 Calendar 类来判断当前时间是否在指定的时间范围内,以下是示例代码:
```java
import java.util.Calendar;
public class TimeRangeChecker {
public static void main(String[] args) {
// 获取当前时间
Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
// 指定时间范围为 9:00 ~ 18:00
int startHour = 9;
int endHour = 18;
if (hour >= startHour && hour < endHour) {
System.out.println("当前时间在指定时间范围内");
} else {
System.out.println("当前时间不在指定时间范围内");
在上述示例代码中,首先获取当前时间并获取当前小时数,然后根据指定的时间范围判断当前时间是否在其中。注意,这里的小时数是使用 24 小时制表示的,即 0 表示凌晨 12 点,23 表示晚上 11 点。