From fabb4c1786809aa6e3dddcfe13a4d81092a7e22a Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 03 十二月 2024 18:29:17 +0800 Subject: [PATCH] 开发更新 --- server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java b/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java index e6be864..38c1273 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java @@ -40,16 +40,16 @@ * 浠ユ湀涓哄崟浣嶇浉宸负锛�73涓湀 * 浠ユ棩涓哄崟浣嶇浉宸负锛�2220澶� * @param fromDate - * @param toDate * @return */ - public static DateCompare dayCompare(Date fromDate,Date toDate,Date freeStart,Date freeEnd){ + public static DateCompare dayCompare(Date fromDate,Date toDateOrigin,Date freeStart,Date freeEnd){ //寮�濮嬫椂闂村線鍚庡欢浼革紝闄ゅ幓鏈夋晥鏃舵湡 - fromDate = DateUtil.addDaysToDate(fromDate,getIntersectingDays(fromDate,DateUtil.addDaysToDate(toDate,1),freeStart,DateUtil.addDaysToDate(freeEnd,1))); - if(toDate.getTime()< fromDate.getTime()){ + fromDate = DateUtil.addDaysToDate(fromDate,getIntersectingDays(fromDate,DateUtil.addDaysToDate(toDateOrigin,1),freeStart,DateUtil.addDaysToDate(freeEnd,1))); + if(toDateOrigin.getTime()< fromDate.getTime()){ return DateCompare.builder().day(0).month(0).year(0).yearFloat(new BigDecimal(0)).monthFloat(new BigDecimal(0)).build(); } - toDate = DateUtil.addDaysToDate(toDate,1);//鍖呭惈鎴鏃ユ湡 + Date toDate =DateUtil.addDaysToDate(toDateOrigin, 1); +// toDate = DateUtil.addDaysToDate(toDate,1);//鍖呭惈鎴鏃ユ湡 Calendar from = Calendar.getInstance(); from.setTime(fromDate); Calendar to = Calendar.getInstance(); @@ -89,7 +89,7 @@ } public static void main(String[] args) { - DateCompare dateCompare = DateCompare.monthYearCompare(DateUtil.getDateFromString("2024-12-02 00:00:00"),DateUtil.getDateByString("2025-01-02 00:00:00") ); + DateCompare dateCompare = DateCompare.monthYearCompare(DateUtil.getDateFromString("2025-03-02 00:00:00"),DateUtil.getDateByString("2025-06-02 00:00:00") ); System.out.println(dateCompare.day); System.out.println(dateCompare.monthDays); System.out.println(dateCompare.month); @@ -99,9 +99,9 @@ System.out.println(dateCompare.year); System.out.println(dateCompare.yearFloat); } - public static DateCompare monthYearCompare(Date fromDate,Date toDate ){ + public static DateCompare monthYearCompare(Date fromDate,Date toDateOrigin ){ //寮�濮嬫椂闂村線鍚庡欢浼革紝闄ゅ幓鏈夋晥鏃舵湡 - toDate =DateUtil.addDaysToDate(toDate, 1); + Date toDate =DateUtil.addDaysToDate(toDateOrigin, 1); Calendar from = Calendar.getInstance(); from.setTime(fromDate); Calendar to = Calendar.getInstance(); -- Gitblit v1.9.3