你可以使用Hutool的DateUtil和DatePattern类来获取两个时间段的所有日期,并将其转换为String类型。\n\n以下是一个示例代码:\n\njava\nimport cn.hutool.core.date.DatePattern;\nimport cn.hutool.core.date.DateUtil;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n Date startDate = DateUtil.parse("2021-01-01");\n Date endDate = DateUtil.parse("2021-01-10");\n\n List<String> dates = new ArrayList<>();\n while(startDate.compareTo(endDate) <= 0) {\n dates.add(DateUtil.format(startDate, DatePattern.NORM_DATE_PATTERN));\n startDate = DateUtil.offsetDay(startDate, 1);\n }\n\n System.out.println(dates);\n }\n}\n\n\n在这个示例中,我们首先使用DateUtil.parse方法将起始日期和结束日期字符串分别转换为Date对象。然后,我们使用一个循环来逐天增加起始日期,并使用DateUtil.format方法将每个日期转换为String类型,并将其添加到一个List中。\n\n最后,我们打印出所有的日期。输出结果为:\n\n\n[2021-01-01, 2021-01-02, 2021-01-03, 2021-01-04, 2021-01-05, 2021-01-06, 2021-01-07, 2021-01-08, 2021-01-09, 2021-01-10]\n


原文地址: https://www.cveoy.top/t/topic/pSFb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录