java获取当年最后一天和第一天
时间: 2024-09-19 17:06:34 浏览: 37
在Java中,你可以使用`java.time`包下的`YearMonth`类来获取一年中的第一天和最后一天。这里是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.YearMonth;
public class DateExample {
public static void main(String[] args) {
// 获取当前年份
int currentYear = LocalDate.now().getYear();
// 创建YearMonth对象,代表当年的1月1日
YearMonth startOfYear = YearMonth.of(currentYear, 1);
// 获取当年的第一天
LocalDate firstDayOfYear = startOfYear.atStartOfMonth();
System.out.println("当年的第一天: " + firstDayOfYear);
// 获取当年的最后一天
LocalDate lastDayOfYear = startOfYear.plusMonths(11).minusDays(1); // 11个月加一个月后的前一天就是最后一天
System.out.println("当年的最后一天: " + lastDayOfYear);
}
}
```
运行上述代码会分别打印出该年的第一天和最后一天。
阅读全文