From 05e13dc68b3db44868d9e02a10ccc330366a49c6 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 08 八月 2023 11:58:36 +0800
Subject: [PATCH] 修改bug
---
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