有一个LocalDate,需要获取该月的第一天和最后一天。我怎么做?
例如。2022/3/24 我需要2022/3/1和2022/3/31在LOCALDATE的格式。
使用threeten LocalDate类。
第一种方法
只需使用withDayOfMonth和lengthOfMonth()
LocalDate initial = LocalDate.of(2022, 3, 24);
LocalDate start = initial.withDayOfMonth(1);
LocalDate end = initial.withDayOfMonth(initial.lengthOfMonth());
第二种方法
该API旨在支持与业务需求紧密匹配的解决方案
LocalDate initial = LocalDate.of(2022, 3, 24);
LocalDate start = initial.with(firstDayOfMonth());
LocalDate end = initial.with(lastDayOfMonth());