From d711c899e42e8cacee3ed6408f4c57e91c962dc8 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 17 四月 2025 17:03:10 +0800
Subject: [PATCH] 改正发布判断bug

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 56 insertions(+), 1 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java
index 9b32044..b1dcd25 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/DateTime.java
@@ -26,6 +26,46 @@
 	public static Date getDate(Long time){
 		return new Date(time) ;
 	}
+
+
+
+	public static Date startOfDay(int year, int month, int day){
+		Date dt = null ;
+		try{
+			dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 00:00:00");
+		}catch (Exception e){
+			e.printStackTrace();
+		}
+		return dt  ;
+	}
+
+	public static Date endOfDay(int year, int month, int day){
+		Date dt = null ;
+		try{
+			dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 23:59:59");
+		}catch (Exception e){
+			e.printStackTrace();
+		}
+		return dt  ;
+	}
+
+	public static int endDayOfMonth(int year, int month){
+		if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
+			return 31 ;
+		}else{
+			if(month == 2){
+				if(DateTime.isLeapYear(year)){
+					return 29 ;
+				}else{
+					return 28 ;
+				}
+			}else{
+				return 30 ;
+			}
+		}
+	}
+
+
 	
 	public static String yyyy() {
 		return new SimpleDateFormat("yyyy", Locale.CHINA).format(new Date(System.currentTimeMillis()));
@@ -1451,7 +1491,22 @@
 				"09", "11", "12", "13", "14", "15", "16", "17", "18", "19",
 				"20", "21", "22", "23" };
 	}
-	
+
+	public static int[] dayGrpInMonth(int year, int month){
+		if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
+ 			return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31} ;
+		}else{
+			if(month == 2){
+				if(isLeapYear(year)){
+					return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29} ;
+				}else{
+					return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28} ;
+				}
+			}else{
+				return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30} ;
+			}
+		}
+	}
 
 	public static String getWeek(int wk) {
 		if (wk == 1) {

--
Gitblit v1.8.0