思路
时间的字符串转换为 LocalDate 对象,设置为第一天,即获取到当月第一天
将获取到的第一天月份加一,获取到下月第一天,然后天数减一,即获取到当月最后一天

代码

    public static void main(String[] args) {
        LocalDate parse = LocalDate.parse("2023-08-18", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
        LocalDate localDate = parse.withDayOfMonth(1);
        System.out.println(localDate);
        System.out.println(localDate.plusMonths(1).minusDays(1));
    }
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐