java判断当前时间是否在6点到18点
时间: 2024-02-24 07:57:34 浏览: 305
好的,以下是Java代码,用于判断当前时间是否在6点到18点之间:
```java
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
int hour = now.getHour();
if (hour >= 6 && hour < 18) {
System.out.println("当前时间在6点到18点之间");
} else {
System.out.println("当前时间不在6点到18点之间");
}
}
}
```
这个程序会获取当前时间,并判断当前时间是否在6点到18点之间。如果是,则输出“当前时间在6点到18点之间”,否则输出“当前时间不在6点到18点之间”。
相关问题
用java判断当前时间是否在0点到8点
你可以使用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点。最后判断当前时间是否在起始时间和结束时间之间。
java判断当前时间是否在早上9点到下午6点之间
在Java中,你可以通过`java.time`包中的`LocalTime`类来判断当前时间是否在早上9点到下午6点(即09:00到18:00)之间。首先,你需要获取当前的本地时间,然后比较这个时间与指定的开始时间和结束时间。以下是一个简单的示例:
```java
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
// 获取当前时间
LocalTime now = LocalTime.now();
// 设定早上的9点和下午的6点
LocalTime startOfDay = LocalTime.of(9, 0);
LocalTime endOfDay = LocalTime.of(18, 0);
// 判断当前时间是否在指定范围内
if (now.isAfter(startOfDay.atStartOfDay()) && now.isBefore(endOfDay.atEndOfDay())) {
System.out.println("现在的时间在早上9点到下午6点之间");
} else {
System.out.println("现在的时间不在早上9点到下午6点之间");
}
}
}
```
阅读全文