java获取本月第一天或者最后一天方法
java1.8后有直接提供API,润年也适用
@Test
public void lastDayOfMonth(){
//LocalDate localDate = LocalDate.now();
LocalDate localDate =LocalDate.of(2020, 2, 20);
System.out.println("localDate = " + localDate);
//当月最后一天
LocalDate lastDay = localDate.with(TemporalAdjusters.lastDayOfMonth());
System.out.println("lastDay = " + lastDay);
//当月第一天
LocalDate firstDay = localDate.with(TemporalAdjusters.firstDayOfMonth());
System.out.println("firstDay = " + firstDay);
}
运行结果:
localDate = 2020-02-20
lastDay = 2020-02-29
firstDay = 2020-02-01