java获取工作日的代码
时间: 2023-06-24 17:03:03 浏览: 56
以下是 Java 中获取工作日的代码示例:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class WorkdaysCalculator {
public static void main(String[] args) {
LocalDate startDate = LocalDate.now();
int daysToAdd = 10;
int workdays = 0;
for (int i = 0; i < daysToAdd; i++) {
startDate = startDate.plusDays(1);
if (startDate.getDayOfWeek() != DayOfWeek.SATURDAY && startDate.getDayOfWeek() != DayOfWeek.SUNDAY) {
workdays++;
}
}
System.out.println("Number of workdays: " + workdays);
}
}
```
该示例中,我们使用了 `java.time` 包中的 `LocalDate` 和 `DayOfWeek` 类。我们首先获取当前日期,然后定义要添加的天数。接下来,我们使用一个循环,在每一天中检查它是否是周末。如果是周末,我们将不计入工作日。最后,我们输出计算出的工作日数。
请注意,此代码示例仅计算从当前日期开始的下一个 10 天中的工作日数。您可以根据自己的需求修改代码来计算任何日期范围内的工作日数。