获取两个日期中的所有日期

2022-12-05  本文已影响0人  毛仑上保罗先生

需要用到hutool

/**
     * 获取两个日期中的所有日期
     *
     * @param begin 日期起始时间
     * @param end   日期结束时间
     * @return 格式:yyyy-MM-dd
     */
    public static List<String> getDateList(String begin, String end) {
        Date bDate = DateUtil.parse(begin, DatePattern.NORM_DATE_PATTERN);
        Date eDate = DateUtil.parse(end, DatePattern.NORM_DATE_PATTERN);
        List<DateTime> dateList = DateUtil.rangeToList(bDate, eDate, DateField.DAY_OF_YEAR);
        List<String> hashList = new ArrayList<>();
        dateList.forEach
        (
            item ->
            {
                hashList.add(item.toDateStr());
            }
        );
        return hashList;
    }
上一篇下一篇

猜你喜欢

热点阅读