k94314517
2024-05-15 13b58d0fc355b6256d165cc2ae6a571ffa8e778d
server/system_service/src/main/java/com/doumee/core/utils/DateUtil.java
@@ -1876,11 +1876,10 @@
    }
    public static int compareDate(String format, String str1, Date date2) {
        Date date1 = null;
        try {
            date1 = fromStringToDate(format, str1);
        } catch (ParseException e) {
        } catch (Exception e) {
            // TODO 自动生成 catch 块
            e.printStackTrace();
        }
@@ -2785,7 +2784,7 @@
            stringDate = getFomartDate(new Date(now), formate);
        } catch (ParseException e) {
        } catch (Exception e) {
            e.printStackTrace();
        }
@@ -2800,8 +2799,7 @@
            long now = date.getTime() + (long) Integer.parseInt(days) * DAY_IN_MILLISECOND;
            date = new Date(now);
        } catch (ParseException e) {
        } catch (Exception e) {
            e.printStackTrace();
        }
@@ -2818,10 +2816,16 @@
     *
     * 字符串形式转化为Date类型 String类型按照format格式转为Date类型
     **/
    public static Date fromStringToDate(String format, String dateTime) throws ParseException {
    public static Date fromStringToDate(String format, String dateTime)  {
        Date date = null;
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        date = sdf.parse(dateTime);
        try {
            SimpleDateFormat sdf = new SimpleDateFormat(format);
            date = sdf.parse(dateTime);
        }catch (Exception e){
        }
        return date;
    }
@@ -2835,9 +2839,9 @@
    public static void main(String[] args) {
        try {
            Date date = getISO8601DateByStr("2024-04-15T07:46:36.014+08:00");
            Date date1 = getISO8601DateByStr("2024-06-14T08:46:36.014+08:00");
            System.out.println(daysBetweenDates11(date1,date)+1);
//            Date date = getISO8601DateByStr("2024-04-15T07:46:36.014+08:00");
//            Date date1 = getISO8601DateByStr("2024-06-14T08:46:36.014+08:00");
            System.out.println(DateUtil.afterMinutesDate(-5));
        } catch (Exception ex) {
            ex.printStackTrace();
@@ -3094,6 +3098,18 @@
    }
    /**
     * X 分钟后时间
     * @param minutes
     * @return
     */
    public static Date afterMinutesDate(Date date,Integer minutes){
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.add(Calendar.MINUTE,minutes);
        return cal.getTime();
    }
    /**
     * LocalDateTime to date
     * @param now
     * @return