java找出未来每个周末的日期
时间: 2023-10-18 15:12:47 浏览: 42
您好,感谢您的提问。关于您的问题,我可以给您提供以下参考代码:
```
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class WeekendDates {
public static void main(String[] args) {
// Get today's date
LocalDate currentDate = LocalDate.now();
// Find the next Saturday and Sunday from today
LocalDate nextSaturday = currentDate.with(TemporalAdjusters.next(DayOfWeek.SATURDAY));
LocalDate nextSunday = currentDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
// Print the dates of the next 4 weekends from today
for (int i = 0; i < 4; i++) {
System.out.println("Weekend " + (i+1) + " (Saturday): " + nextSaturday);
System.out.println("Weekend " + (i+1) + " (Sunday): " + nextSunday);
nextSaturday = nextSaturday.plusWeeks(1);
nextSunday = nextSunday.plusWeeks(1);
}
}
}
```
这段代码利用 Java 的 LocalDate 类和 TemporalAdjusters 类,来找出未来每个周末的日期。具体来说,它首先获取当前日期,然后使用 TemporalAdjusters 类中的 next() 方法,找出下一个周六和周日的日期。接着,利用 LocalDate.plusWeeks() 方法,来获取接下来每个周末的日期。最后,将这些日期输出到控制台上。
希望这个代码对您有所帮助。如果您有任何其他问题,请随时问我。
相关推荐
![](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)