java生成指定月份的第一天和最后一天
时间: 2024-04-15 12:29:26 浏览: 103
你可以使用 `java.time.LocalDate` 类来生成指定月份的第一天和最后一天。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.YearMonth;
public class Main {
public static void main(String[] args) {
int year = 2022; // 年份
int month = 9; // 月份
YearMonth yearMonth = YearMonth.of(year, month);
LocalDate firstDayOfMonth = yearMonth.atDay(1);
LocalDate lastDayOfMonth = yearMonth.atEndOfMonth();
System.out.println("第一天:" + firstDayOfMonth);
System.out.println("最后一天:" + lastDayOfMonth);
}
}
```
在上面的示例中,我们指定了年份和月份(在此示例中为2022年9月),然后使用 `YearMonth` 类创建一个包含指定年份和月份的对象。接下来,我们使用 `atDay(1)` 方法获取该月份的第一天,并使用 `atEndOfMonth()` 方法获取该月份的最后一天。
运行上述代码将输出:
```
第一天:2022-09-01
最后一天:2022-09-30
```
你可以根据需要修改年份和月份来生成指定月份的第一天和最后一天。
阅读全文