From c8b32b8bca79a116cfab70eb8c389907b664c9ca Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 23 四月 2025 10:43:14 +0800
Subject: [PATCH] 提交
---
server/src/main/java/com/doumee/core/utils/DateUtil.java | 47 ++++++++++++++++++++++++++++++++++++++---------
1 files changed, 38 insertions(+), 9 deletions(-)
diff --git a/server/src/main/java/com/doumee/core/utils/DateUtil.java b/server/src/main/java/com/doumee/core/utils/DateUtil.java
index 637e297..dcf6ec1 100644
--- a/server/src/main/java/com/doumee/core/utils/DateUtil.java
+++ b/server/src/main/java/com/doumee/core/utils/DateUtil.java
@@ -577,15 +577,16 @@
* @return String
* @throws Exception
*/
- public static String getNowYear() throws Exception {
+ public static String getNowYear() {
String nowYear = "";
try {
String strTemp = getNowLongTime();
nowYear = strTemp.substring(0, 4);
return nowYear;
} catch (Exception e) {
- throw e;
+ e.printStackTrace();
}
+ return nowYear;
}
/**
@@ -594,15 +595,16 @@
* @return String
* @throws Exception
*/
- public static String getNowMonth() throws Exception {
+ public static Integer getNowMonth() {
String nowMonth = "";
try {
String strTemp = getNowLongTime();
nowMonth = strTemp.substring(4, 6);
- return nowMonth;
+ return Integer.valueOf(nowMonth);
} catch (Exception e) {
- throw e;
+ e.printStackTrace();
}
+ return null;
}
/**
@@ -611,15 +613,16 @@
* @return String
* @throws Exception
*/
- public static String getNowDay() throws Exception {
+ public static String getNowDay() {
String nowDay = "";
try {
String strTemp = getNowLongTime();
nowDay = strTemp.substring(6, 8);
return nowDay;
} catch (Exception e) {
- throw e;
+ e.printStackTrace();
}
+ return nowDay;
}
/**
@@ -2928,8 +2931,9 @@
// System.out.println(DateUtil.afterMinutesDate(-5));
- System.out.println(getPlusTime2(DateUtil.addMonthToDate(new Date(),-1)));
-// System.out.println(DateUtil.getBeforMonthStr(new Date(),12));
+// List<String> s = DateUtil.getDayByMonth();
+// System.out.println(getPlusTime2(DateUtil.addMonthToDate(new Date(),-1)));
+ System.out.println(DateUtil.getNowMonth());
// List<Date> list =getThisMonthDateList();
// for(Date d :list){
@@ -3236,6 +3240,14 @@
return cal.getTime();
}
+ public static Date afterHoursDate(Date date,Integer hours){
+ Calendar cal = Calendar.getInstance();
+ cal.setTime(date);
+ cal.add(Calendar.HOUR,hours);
+ return cal.getTime();
+ }
+
+
/**
* LocalDateTime to date
* @param now
@@ -3530,6 +3542,23 @@
cal.set(Calendar.DATE, 1);
return getDayStartTime(cal.getTime());
}
+ public static Date getBeginDayOfSeason(int addYears) {
+ Integer nowMonth = getNowMonth();
+ int month = Calendar.JANUARY;
+ Integer quarter = (nowMonth - 1) / 3 + 1;//瀛e害
+ if(quarter == 2){
+ month = Calendar.APRIL;
+ }else if(quarter == 3){
+ month = Calendar.JUNE;
+ }else if(quarter == 4){
+ month = Calendar.OCTOBER;
+ }
+ Calendar cal = Calendar.getInstance();
+ cal.set(Calendar.YEAR, getNowYearNum()+addYears);
+ cal.set(Calendar.MONTH, month);
+ cal.set(Calendar.DATE, 1);
+ return getDayStartTime(cal.getTime());
+ }
// 鑾峰彇鏈勾鐨勭粨鏉熸椂闂�
public static Date getEndDayOfYear(int addYears){
--
Gitblit v1.9.3