From d5b3e5a413bcfccba294793ee093722f31b2448a Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 16 八月 2023 17:02:13 +0800
Subject: [PATCH] 添加推单日志

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 1 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
index e2a19ea..e217bb5 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
@@ -5,6 +5,10 @@
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.time.Instant;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.GregorianCalendar;
@@ -1120,7 +1124,76 @@
 
 		return defaultStartDate + "," + defaultEndDate;
 	}
-	
+
+	/**
+	 * 获取当前日期周几
+	 * @param date
+	 * @return
+	 */
+	public static String getWeekDay(Date date){
+		Calendar calendar = Calendar.getInstance();
+		calendar.setTime(date);
+		int weekIdx = calendar.get(Calendar.DAY_OF_WEEK) - 1;
+		String day = null;
+		switch (weekIdx) {
+			case 1:
+				day = "周一";
+				break;
+			case 2:
+				day = "周二";
+				break;
+			case 3:
+				day = "周三";
+				break;
+			case 4:
+				day = "周四";
+				break;
+			case 5:
+				day = "周五";
+				break;
+			case 6:
+				day = "周六";
+				break;
+			default:
+				day = "周日";
+				break;
+		}
+		return day;
+	}
+
+	/**
+	 * 获取本月天数
+	 * @param date
+	 * @return
+	 */
+	public static int getDaysOfMonth(Date date) {
+		Calendar calendar = Calendar.getInstance();
+		calendar.setTime(date);
+		return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
+	}
+
+	/**
+	 * date转localdate
+	 * @param date
+	 * @return
+	 */
+	public static LocalDate dateToLocalDate(Date date){
+		ZoneId zoneId = ZoneId.systemDefault();
+		Instant instant = date.toInstant();
+		return instant.atZone(zoneId).toLocalDate();
+	}
+
+	/**
+	 * date转localdatetime
+	 * @param date
+	 * @return
+	 */
+	public static LocalDateTime dateToLocalDateTime(Date date){
+		ZoneId zoneId = ZoneId.systemDefault();
+		Instant instant = date.toInstant();
+		return instant.atZone(zoneId).toLocalDateTime();
+	}
+
 	
 	
 	public static void main(String[] args) throws ParseException {

--
Gitblit v1.7.1