java计算两个日期之间的工作日
时间: 2023-05-17 17:03:15 浏览: 256
可以使用Java的Calendar类来计算两个日期之间的工作日。以下是一个示例代码:
```
import java.util.Calendar;
public class WorkdayCalculator {
public static void main(String[] args) {
Calendar start = Calendar.getInstance();
start.set(2021, Calendar.JANUARY, 1); // 设置开始日期
Calendar end = Calendar.getInstance();
end.set(2021, Calendar.JANUARY, 31); // 设置结束日期
int workdays = 0;
while (start.before(end)) {
int dayOfWeek = start.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek != Calendar.SATURDAY && dayOfWeek != Calendar.SUNDAY) {
workdays++;
}
start.add(Calendar.DATE, 1);
}
System.out.println("工作日数:" + workdays);
}
}
```
这个程序会计算2021年1月1日到2021年1月31日之间的工作日数。你可以根据需要修改开始日期和结束日期。
阅读全文