java 根据月初日期获取月末
时间: 2024-12-21 20:29:36 浏览: 9
在 Java 中,要根据月初的日期获取月末日期,你可以使用 `java.time` 包下的 `LocalDate` 类以及一些基本的算术操作。下面是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 当前月份和年份
int month = 1; // 例如你想从1月开始
int year = 2023; // 或者任何你想要的年份
// 获取指定月份的第一天
LocalDate startDate = LocalDate.of(year, month, 1);
// 获取该月的最后一天
LocalDate endDate = startDate.plusMonths(1).minusDays(1); // 一个月加一再减一天,得到上个月的最后一天
// 打印结果
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
System.out.println("月初日期: " + startDate.format(formatter));
System.out.println("月末日期: " + endDate.format(formatter));
}
}
```
在这个例子中,我们首先创建了 `startDate` 对象表示年初,然后加上一个整数月份(这里是一),再减去一天,就得到了该月的最后一天。
阅读全文