java输入月份返回每一天日期集合
时间: 2024-02-22 20:04:41 浏览: 56
java经典——输入月份判断天数
4星 · 用户满意度95%
好的,我可以为您提供一个 Java 代码示例,用于输入指定月份并返回该月份的每一天的日期集合。请参考下面的代码:
```java
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
public class MonthDays {
public static void main(String[] args) {
int year = 2022;
int month = 9; // 9代表9月份,可以根据需要修改
List<LocalDate> days = getDaysOfMonth(year, month);
for (LocalDate day : days) {
System.out.println(day);
}
}
public static List<LocalDate> getDaysOfMonth(int year, int month) {
List<LocalDate> days = new ArrayList<>();
int daysOfMonth = LocalDate.of(year, month, 1).lengthOfMonth();
for (int i = 1; i <= daysOfMonth; i++) {
LocalDate day = LocalDate.of(year, month, i);
days.add(day);
}
return days;
}
}
```
在这个示例中,我们使用 Java 8 中的 LocalDate 类来获取每一天的日期,并使用一个 List 来存储这些日期。我们首先定义了年份和月份作为输入,并且调用了 `getDaysOfMonth` 方法来获取该月份的每一天的日期集合。最后,我们使用 for 循环遍历并输出每一天的日期。
希望这个示例能够对您有所帮助!
阅读全文