java判断不能大于当天下午三点
时间: 2024-10-24 17:06:53 浏览: 28
在Java中,你可以使用java.time包下的类来判断当前时间是否超过当天下午三点。这里有一个简单的示例:
```java
import java.time.LocalTime;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
// 获取当前日期和时间
LocalTime now = LocalTime.now();
// 定义下午三点作为边界
LocalTime threePM = LocalTime.of(15, 0); // 15小时对应下午3点
// 检查现在的时间是否已经超过下午三点
if (now.isAfter(threePM)) {
System.out.println("当前时间已经超过了下午三点");
} else {
System.out.println("当前时间还没到或还在下午三点之前");
}
}
}
```
这个程序会比较当前时间和下午三点,并打印相应的消息。如果你想检查的是工作日(非周末),可以加入`DayOfWeek`的判断:
```java
LocalDateTime today = LocalDateTime.now();
boolean isWeekday = today.getDayOfWeek() != DayOfWeek.SATURDAY && today.getDayOfWeek() != DayOfWeek.SUNDAY;
if (isWeekday && now.isAfter(threePM)) {
// 下午三点之后且是工作日
}
```
阅读全文