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