From 654dc30c50b1c176966ad8e6e7d791b92531de83 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期四, 25 七月 2024 09:53:25 +0800
Subject: [PATCH] 问题项修改
---
lxzn-boot-base-core/src/main/java/org/jeecg/common/util/DateUtils.java | 86 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 1 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 da3f7a3..f1f4f8f 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
@@ -8,6 +8,7 @@
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
+import java.util.TimeZone;
import org.jeecg.common.constant.SymbolConstant;
import org.springframework.util.StringUtils;
@@ -63,7 +64,25 @@
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
};
+ public static ThreadLocal<SimpleDateFormat> hoursAndMinutes = new ThreadLocal<SimpleDateFormat>() {
+ @Override
+ protected SimpleDateFormat initialValue() {
+ return new SimpleDateFormat("HH:mm:ss");
+ }
+ };
+ public static ThreadLocal<SimpleDateFormat> monthFormat = new ThreadLocal<SimpleDateFormat>() {
+ @Override
+ protected SimpleDateFormat initialValue() {
+ return new SimpleDateFormat("yyyy-MM");
+ }
+ };
+ public static ThreadLocal<SimpleDateFormat> yearFormat = new ThreadLocal<SimpleDateFormat>() {
+ @Override
+ protected SimpleDateFormat initialValue() {
+ return new SimpleDateFormat("yyyy");
+ }
+ };
/**
* 浠ユ绉掕〃绀虹殑鏃堕棿
*/
@@ -670,7 +689,13 @@
calendar.setTime(getDate());
return calendar.get(Calendar.YEAR);
}
-
+ public static String getDayStr(Date date) {
+ Calendar calendar = getCalendar();
+ calendar.setTime(date);// 鎶婂綋鍓嶆椂闂磋祴缁欐棩鍘�
+ int day = calendar.get(Calendar.DATE);// 鑾峰彇鏃�
+ String dayStr = day < 10 ? "0" + day : day + "";
+ return dayStr;
+ }
/**
* 灏嗗瓧绗︿覆杞垚鏃堕棿
* @param str
@@ -684,4 +709,63 @@
return null;
}
+ /**
+ * 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑骞� qsw
+ */
+ public static Date getYearAfter(Date data,int number) {
+ Calendar c = Calendar.getInstance();
+ c.setTime(data);
+ c.add(Calendar.YEAR, number);
+ Date afterTime = c.getTime();
+// SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// String resultDate = f.format(afterTime);
+ return afterTime;
+ }
+
+ /**
+ * 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑澶� qsw
+ */
+ public static Date getDayAfter(Date data,int number) {
+ Calendar c = Calendar.getInstance();
+ c.setTime(data);
+ c.add(Calendar.DAY_OF_MONTH, number);
+ Date afterTime = c.getTime();
+// SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// String resultDate = f.format(afterTime);
+ return afterTime;
+ }
+
+ /**
+ * 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑鍒嗛挓 qsw
+ */
+ public static Date getMinAfter(Date data,int number) {
+ Calendar c = Calendar.getInstance();
+ c.setTime(data);
+ c.add(Calendar.MINUTE, number);
+ Date afterTime = c.getTime();
+ return afterTime;
+ }
+
+ /**
+ * 鑾峰彇鎸囧畾鏃堕棿涔嬪悗鐨勫嚑灏忔椂 qsw
+ */
+ public static Date getHourAfter(Date data,int number) {
+ Calendar c = Calendar.getInstance();
+ c.setTime(data);
+ c.add(Calendar.HOUR_OF_DAY, number);
+ Date afterTime = c.getTime();
+ return afterTime;
+ }
+
+ public static String getCurrentDateStr() {
+ Date date = new Date();
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+ dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));// 璁剧疆鍖椾含鏃跺尯
+ return dateFormat.format(date);
+ }
+
+
+
+
+
}
\ No newline at end of file
--
Gitblit v1.9.3