java判断今天是不是工作日
时间: 2024-08-13 13:03:29 浏览: 141
在Java中,你可以通过以下步骤来判断今天是否是工作日(通常假设周一至周五为工作日):
1. 首先,你需要获取当前日期。可以使用`java.time.LocalDate`类的`now()`静态方法获取当前日期。
```java
import java.time.LocalDate;
import java.time.DayOfWeek;
LocalDate currentDate = LocalDate.now();
```
2. 然后,你可以检查当前日期是一周中的哪一天。`DayOfWeek`枚举类型包含了所有一周的天数,你可以比较`currentDate.getDayOfWeek()`的结果。
```java
DayOfWeek dayOfWeek = currentDate.getDayOfWeek();
```
3. 最后,使用`DayOfWeek`的值来判断是否是工作日。例如,你可以创建一个布尔变量,并设置非周末(Saturday和Sunday)为工作日。
```java
boolean isWorkDay = !dayOfWeek.is(Saturday) && !dayOfWeek.is(Sunday);
```
完整代码示例:
```java
import java.time.LocalDate;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
DayOfWeek dayOfWeek = currentDate.getDayOfWeek();
boolean isWorkDay = !dayOfWeek.is(DayOfWeek.SATURDAY) && !dayOfWeek.is(DayOfWeek.SUNDAY);
if (isWorkDay) {
System.out.println("今天是工作日。");
} else {
System.out.println("今天不是工作日。");
}
}
}
```
阅读全文