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