用java判断当前时间是否在0点到8点
时间: 2024-03-17 08:46:13 浏览: 239
你可以使用Java中的Date和Calendar类来实现。以下是示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class TimeCheck {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date now = calendar.getTime();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date start = calendar.getTime();
calendar.set(Calendar.HOUR_OF_DAY, 8);
Date end = calendar.getTime();
if (now.after(start) && now.before(end)) {
System.out.println("当前时间在0点到8点之间");
} else {
System.out.println("当前时间不在0点到8点之间");
}
}
}
```
这段代码首先获取当前时间,然后设置起始时间为当天的0点,结束时间为当天的8点。最后判断当前时间是否在起始时间和结束时间之间。
阅读全文