java 中日期处理的优雅方法

  1. 【java 中日期处理的优雅方法】根据当前时间获取指定N个月之前的月份第一天。
    /** * 根据当前日期,获取当前月前5个月的开始日期 * 当前日期为2021-10-5号 返回结果是 2021-05-01 00:00:00 * * @param earlyMonth 提前几个月时间 earlyMonth = 5 * @return 2021-05-01 00:00:00 */ private String getStartDateTime(Integer earlyMonth) {LocalDateTime date = LocalDateTime.now().minusMonths(earlyMonth); LocalDateTime firstDay = date.with(TemporalAdjusters.firstDayOfMonth()); String firstDayStr = firstDay.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); log.info("firstDayStr:{}", firstDayStr); return firstDayStr; }

  2. 待补充

    推荐阅读