阅读背景:

用java8的LocalDate实现最近几个月查询

来源:互联网 

今天又得到了大佬的关爱,大佬教我用LocalDate

       long num = 6l; //最近几个月
        
        // 月份
        LocalDate end = LocalDate.now().minusMonths(1);
        // 起始时间
        LocalDate start =  end.minusMonths(num);
        LocalDate firstday = LocalDate.of(start.getYear(), start.getMonthValue(), 1);
        //本月的最后一天
        LocalDate lastTheMonthDay = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth());
        //上月的最后一天
        LocalDate lastMonthDay = end.with(TemporalAdjusters.lastDayOfMonth());
        
        System.out.println(end);
        System.out.println(start);
        System.out.println(firstday);
        System.out.println(lastTheMonthDay);
        System.out.println(lastMonthDay);       long



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: