From 582bb2627712f66157b5608c8f5798775fc38266 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 22 八月 2025 15:20:31 +0800
Subject: [PATCH] 设备管理首页
---
lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java | 49 ++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java
index f1f4f8f..c702b27 100644
--- a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java
+++ b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java
@@ -5,6 +5,8 @@
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
@@ -201,9 +203,6 @@
public static String date2Str(SimpleDateFormat dateSdf) {
synchronized (dateSdf) {
Date date = getDate();
- if (null == date) {
- return null;
- }
return dateSdf.format(date);
}
}
@@ -689,6 +688,7 @@
calendar.setTime(getDate());
return calendar.get(Calendar.YEAR);
}
+
public static String getDayStr(Date date) {
Calendar calendar = getCalendar();
calendar.setTime(date);// 鎶婂綋鍓嶆椂闂磋祴缁欐棩鍘�
@@ -696,15 +696,16 @@
String dayStr = day < 10 ? "0" + day : day + "";
return dayStr;
}
+
/**
* 灏嗗瓧绗︿覆杞垚鏃堕棿
* @param str
* @return
*/
- public static Date parseDatetime(String str){
+ public static Date parseDatetime(String str) {
try {
return datetimeFormat.get().parse(str);
- }catch (Exception e){
+ } catch (Exception e) {
}
return null;
}
@@ -712,7 +713,7 @@
/**
* 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑骞� qsw
*/
- public static Date getYearAfter(Date data,int number) {
+ public static Date getYearAfter(Date data, int number) {
Calendar c = Calendar.getInstance();
c.setTime(data);
c.add(Calendar.YEAR, number);
@@ -725,7 +726,7 @@
/**
* 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑澶� qsw
*/
- public static Date getDayAfter(Date data,int number) {
+ public static Date getDayAfter(Date data, int number) {
Calendar c = Calendar.getInstance();
c.setTime(data);
c.add(Calendar.DAY_OF_MONTH, number);
@@ -738,7 +739,7 @@
/**
* 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑鍒嗛挓 qsw
*/
- public static Date getMinAfter(Date data,int number) {
+ public static Date getMinAfter(Date data, int number) {
Calendar c = Calendar.getInstance();
c.setTime(data);
c.add(Calendar.MINUTE, number);
@@ -749,7 +750,7 @@
/**
* 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑灏忔椂 qsw
*/
- public static Date getHourAfter(Date data,int number) {
+ public static Date getHourAfter(Date data, int number) {
Calendar c = Calendar.getInstance();
c.setTime(data);
c.add(Calendar.HOUR_OF_DAY, number);
@@ -764,8 +765,34 @@
return dateFormat.format(date);
}
+ /**
+ * Date 杞� LocalDate
+ * @param date
+ * @return
+ */
+ public static LocalDate dateToLocalDate(Date date) {
+ return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
+ }
+ /**
+ * LocalDate 杞� Date
+ * @param localDate
+ * @return
+ */
+ public static Date localDateToDate(LocalDate localDate) {
+ return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
+ }
-
-
+ /**
+ * 鏃ユ湡鍔犲勾
+ * @param date
+ * @param year
+ * @return
+ */
+ public static Date addYear(Date date, int year) {
+ Calendar calendar = Calendar.getInstance();
+ calendar.setTime(date);
+ calendar.add(Calendar.YEAR, year);
+ return calendar.getTime();
+ }
}
\ No newline at end of file
--
Gitblit v1.9.3