java计算两个日期之间的周末天数
时间: 2023-09-09 19:08:31 浏览: 59
可以使用Java中的Calendar类来计算两个日期之间的周末天数。以下是一个示例代码,假设要计算2021年8月1日至2021年8月31日之间的周末天数:
```java
import java.util.Calendar;
public class WeekendDaysCalculator {
public static void main(String[] args) {
Calendar start = Calendar.getInstance();
start.set(2021, Calendar.AUGUST, 1);
Calendar end = Calendar.getInstance();
end.set(2021, Calendar.AUGUST, 31);
int weekendDays = 0;
while (start.before(end)) {
int dayOfWeek = start.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
weekendDays++;
}
start.add(Calendar.DATE, 1);
}
System.out.println("Weekend days between 2021-08-01 and 2021-08-31: " + weekendDays);
}
}
```
输出结果为:
```
Weekend days between 2021-08-01 and 2021-08-31: 8
```
这表示2021年8月1日至2021年8月31日之间有8个周末天数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)