From 861efe8a7ddc3d52dddbcce83d3a43f476a7418c Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 26 三月 2024 14:34:29 +0800
Subject: [PATCH] #完善工具类

---
 src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java |   84 ++++++++++++-----------------------------
 1 files changed, 25 insertions(+), 59 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java b/src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java
index 8248d8f..b0a0cb2 100644
--- a/src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java
+++ b/src/main/java/com/zy/crm/manager/utils/TimeCalculatorUtils.java
@@ -69,6 +69,14 @@
         return calendar.getTime();
     }
 
+    //鑾峰彇鐩稿樊n澶╃殑鏃ユ湡锛堟棩鏈熷ぉ鏁板姞N锛�
+    public static Date timeYesterdayN(Date date,int day){
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(date);
+        calendar.add(Calendar.DAY_OF_MONTH, day);
+        return calendar.getTime();
+    }
+
     //鑾峰彇骞存湀鏃�
     public static String timeYestMonthDay(Date date){
         Calendar calendar = Calendar.getInstance();
@@ -281,6 +289,17 @@
         return WeeklySeven(afterSevenYesterday);
     }
 
+    //鑾峰彇鍛ㄤ竴鍒板懆鏈�
+    public static List<Date> WeeklyDays(Date date){
+        Date nowMonday = WeeklyMonday(date);
+        List<Date> dateList = new ArrayList<>();
+        dateList.add(nowMonday);
+        for (int i = 1; i<7 ; i++){
+            dateList.add(timeYesterdayN(nowMonday,i));
+        }
+        return dateList;
+    }
+
     public static void main(String[] args) {
         Date now = new Date();
         //鏈懆
@@ -301,65 +320,12 @@
             System.out.println("------------------------------");
             System.out.println(date);
         }
+        //鍛�
+        List<Date> dateList3 = WeeklyDays(now);
+        for (Date date : dateList3){
+            System.out.println("------------------------------");
+            System.out.println(date);
+        }
     }
-
-//    public static void main(String[] args) {
-////        Date now = new Date();
-//        LocalDate startDate = LocalDate.of(2024, 3, 27); // 鍋囪寮�濮嬫棩鏈熸槸2022骞�9鏈�5鏃ワ紝鍛ㄤ竴
-//        Date now = Date.from(startDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
-//        System.out.println("褰撳墠鏃ユ湡 " + now);
-//
-//        int weeklyNowMonth = WeeklyNowMonth(now);
-//        System.out.println("褰撳墠鏃ユ湡鏄綋鏈堢 " + weeklyNowMonth + " 鍛�");
-//
-//        //鑾峰彇褰撳墠鍛ㄥ懆涓�
-//        Date nowMonday = WeeklyMonday(now);
-//        System.out.println("褰撳墠鏃ユ湡鏄綋鍛ㄥ懆涓�锛�"+nowMonday);
-//
-//        Date daySeven = timeFrontSevenYesterday(nowMonday);
-//        System.out.println("褰撳墠鏃ユ湡鏄笂鍛ㄥ懆涓� " + daySeven);
-//
-//        System.out.println("--------------------------------------------");
-//
-//        WeeklySeven(nowMonday);
-//        System.out.println("--------------------------------------------");
-//
-//        WeeklySeven(daySeven);
-//        System.out.println("--------------------------------------------");
-//
-//    }
-
-//    public static void main(String[] args) {
-////        Date now = new Date();
-////        System.out.println("褰撳墠鏃ユ湡 " + now);
-//
-////        int weeklyNowMonth = WeeklyNowMonth(now);
-////        System.out.println("褰撳墠鏃ユ湡鏄綋鏈堢 " + weeklyNowMonth + " 鍛�");
-////
-////        Date date = timeYesterday(now);
-////        System.out.println("褰撳墠鏃ユ湡鍓嶄竴澶╂棩鏈� " + date);
-////
-////        weeklyNowMonth = WeeklyNowMonth(date);
-////        System.out.println("褰撳墠鏃ユ湡鍓嶄竴澶╂槸褰撴湀绗� " + weeklyNowMonth + " 鍛�");
-////
-//////        System.out.println("--------------------------------------------");
-//////        WeeklySix(now);
-//////        WeeklySix(date);
-////        System.out.println("--------------------------------------------");
-////
-////        WeeklySeven(now);
-////        WeeklySeven(date);
-////        System.out.println("--------------------------------------------");
-////
-////        Date daySeven = timeFrontSevenYesterday(now);
-////        System.out.println("褰撳墠鏃ユ湡鍓嶄竷澶╂棩鏈� " + daySeven);
-////
-////
-////        System.out.println("--------------------------------------------");
-////        WeeklySeven(now);
-////        WeeklySeven(daySeven);
-////        System.out.println("--------------------------------------------");
-//
-//    }
 
 }

--
Gitblit v1.9.1