From 5a4d97234de5c8c316567b0deeb1aa73df792241 Mon Sep 17 00:00:00 2001 From: wany <13995595726@qq.com> Date: Thu, 24 Oct 2024 10:59:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=B5=8B=E5=80=BC=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=9C=89=E9=87=8D=E5=A4=8D=E6=97=A5=E6=9C=9F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/gunshi/project/xyt/util/DateUtil.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gunshi/project/xyt/util/DateUtil.java b/src/main/java/com/gunshi/project/xyt/util/DateUtil.java index ba4e66f..203e6a8 100644 --- a/src/main/java/com/gunshi/project/xyt/util/DateUtil.java +++ b/src/main/java/com/gunshi/project/xyt/util/DateUtil.java @@ -197,13 +197,16 @@ public class DateUtil { public static List getDatesBetween(Date startDate, Date endDate,Boolean isDesc) { List dates = new ArrayList<>(); Calendar calendar = Calendar.getInstance(); - calendar.setTime(startDate); - - while (calendar.getTime().before(endDate)) { - dates.add(convertDateToString(calendar.getTime())); + while (startDate.getTime()<=endDate.getTime()){ + // 把日期添加到集合 + dates.add(convertDateToString(startDate)); + // 设置日期 + calendar.setTime(startDate); + //把日期增加一天 calendar.add(Calendar.DATE, 1); + // 获取增加后的日期 + startDate=calendar.getTime(); } - dates.add(convertDateToString(endDate)); if(isDesc){ return dates.reversed(); }