LocalDate获取某个月的第一天与最后一天
LocalDate date = LocalDate.of(2022, 5, 15);
LocalDate firstDayOfMonth = date.with(TemporalAdjusters.firstDayOfMonth());
LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth());
System.out.println("First day of month: " + firstDayOfMonth); // 2022-05-01
System.out.println("Last day of month: " + lastDayOfMonth); // 2022-05-31
这里的TemporalAdjusters.firstDayOfMonth()和TemporalAdjusters.lastDayOfMonth()是Java 8中提供的两个预定义的TemporalAdjuster,用于获取某个日期所在月份的第一天和最后一天。具体实现原理可以参考Java 8中的TemporalAdjuster接口的文档。
原文地址: https://www.cveoy.top/t/topic/b2id 著作权归作者所有。请勿转载和采集!