jiangping
2025-04-22 9fa82e0217d54a38dd1546094d8d15cb43e827b0
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 Integer getNowMonth() throws Exception {
    public static Integer getNowMonth()   {
        String nowMonth = "";
        try {
            String strTemp = getNowLongTime();
            nowMonth = strTemp.substring(4, 6);
            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;
    }
    /**
@@ -3539,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;//季度
        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){