java 判断对应日期后有几个周六周天
时间: 2023-09-24 09:06:19 浏览: 67
利用Java计算某个日期是星期几
5星 · 资源好评率100%
要判断某个日期之后有多少个周六和周日,你可以使用`Calendar`类来进行计算。
下面是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2022, Calendar.JANUARY, 1); // 设置起始日期
int countSaturdays = 0;
int countSundays = 0;
while (countSaturdays < 5 || countSundays < 5) {
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SATURDAY) {
countSaturdays++;
} else if (dayOfWeek == Calendar.SUNDAY) {
countSundays++;
}
// 增加一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
System.out.println("周六数量: " + countSaturdays);
System.out.println("周日数量: " + countSundays);
}
}
```
在上述代码中,我们首先使用`Calendar`类设置起始日期,这里设置为2022年1月1日。然后,我们使用一个循环来判断每个日期的星期几,并统计周六和周日的数量。循环继续,直到周六和周日的数量都达到5个为止。
运行以上代码,将输出以下结果:
```
周六数量: 5
周日数量: 5
```
这表示从2022年1月1日开始,之后的日期中有5个周六和5个周日。你可以根据需要调整起始日期和统计的数量。
阅读全文