java 生成指定年月的 天 list
时间: 2023-10-01 17:09:07 浏览: 73
可以使用 Java 8 中的 LocalDate 类来生成指定年月的天数列表。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
public class DayListGenerator {
public static List<Integer> generate(int year, int month) {
List<Integer> days = new ArrayList<>();
LocalDate date = LocalDate.of(year, month, 1);
int daysInMonth = date.lengthOfMonth();
for (int i = 1; i <= daysInMonth; i++) {
days.add(i);
}
return days;
}
public static void main(String[] args) {
List<Integer> days = generate(2021, 8);
System.out.println(days);
}
}
```
这个示例代码中,我们定义了一个 `generate` 方法来生成指定年月的天数列表。首先,我们使用 `LocalDate.of` 方法创建一个日期对象,然后获取该日期所在月份的天数(使用 `lengthOfMonth` 方法),最后使用一个循环将每一天的数字添加到列表中。在 `main` 方法中,我们展示了如何使用这个方法来生成 2021 年 8 月的天数列表。
阅读全文