screen-common/src/main/java/com/moral/util/DateUtils.java
@@ -1,7 +1,6 @@
package com.moral.util;
import org.springframework.util.StringUtils;
import java.math.BigDecimal;
@@ -16,36 +15,62 @@
public class DateUtils {
   /** 日期格式(yyyy-MM-dd) */
    /**
     * 日期格式(yyyy-MM-dd)
     */
   public static final String yyyy_MM_dd_EN = "yyyy-MM-dd";
   /** 日期格式(yyyy/MM/dd) */
    /**
     * 日期格式(yyyy/MM/dd)
     */
   public static final String yyyy_MM_dd_decline = "yyyy/MM/dd";
   /** 日期格式(yyyyMMdd) */
    /**
     * 日期格式(yyyyMMdd)
     */
   public static final String yyyyMMdd_EN = "yyyyMMdd";
   /** 日期格式(yyyy-MM) */
    /**
     * 日期格式(yyyy-MM)
     */
   public static final String yyyy_MM_EN = "yyyy-MM";
   /** 日期格式(yyyyMM) */
    /**
     * 日期格式(yyyyMM)
     */
   public static final String yyyyMM_EN = "yyyyMM";
   /** 日期格式(yyyy-MM-dd HH:mm:ss) */
    /**
     * 日期格式(yyyy-MM-dd HH:mm:ss)
     */
   public static final String yyyy_MM_dd_HH_mm_ss_EN = "yyyy-MM-dd HH:mm:ss";
   /** 日期格式(yyyy-MM-dd HH:mm:ss.S) */
    /**
     * 日期格式(yyyy-MM-dd HH:mm:ss.S)
     */
   public static final String yyyy_MM_dd_HH_mm_ss_S_EN = "yyyy-MM-dd HH:mm:ss.S";
   /** 日期格式(yyyyMMddHHmmss) */
    /**
     * 日期格式(yyyyMMddHHmmss)
     */
   public static final String yyyyMMddHHmmss_EN = "yyyyMMddHHmmss";
   /** 日期格式(yyyy年MM月dd日) */
    /**
     * 日期格式(yyyy年MM月dd日)
     */
   public static final String yyyy_MM_dd_CN = "yyyy年MM月dd日";
   /** 日期格式(yyyy年MM月dd日HH时mm分ss秒) */
    /**
     * 日期格式(yyyy年MM月dd日HH时mm分ss秒)
     */
   public static final String yyyy_MM_dd_HH_mm_ss_CN = "yyyy年MM月dd日HH时mm分ss秒";
   /** 日期格式(yyyy年MM月dd日HH时mm分) */
    /**
     * 日期格式(yyyy年MM月dd日HH时mm分)
     */
   public static final String yyyy_MM_dd_HH_mm_CN = "yyyy年MM月dd日HH时mm分";
   /** 北京boss订购接口报文头日期格式 */
    /**
     * 北京boss订购接口报文头日期格式
     */
   public static final String BJBOSS_DATE = "yyyy-MM-dd'T'HH:mm:ss'Z'";
   /** 日期格式(HH:mm:ss) */
    /**
     * 日期格式(HH:mm:ss)
     */
   public static final String HH_mm_ss_EN = "HH:mm:ss";
   /** DateFormat缓存 */
    /**
     * DateFormat缓存
     */
   private static Map<String, DateFormat> dateFormatMap = new HashMap<String, DateFormat>();
   /**
@@ -416,6 +441,23 @@
      now.add(Calendar.DATE, day);
      return dateToDateString(now.getTime(), formatStr);
   }
    /**
    * @Description: 获取指定日期day天后的日期
            * @Param: [date, day]
            * @return: java.util.Date
            * @Author: 陈凯裕
            * @Date: 2021/3/30
            */
    public static Date getDateOfDay(Date date, int day) {
        if(date==null)
            return null;
        Calendar now = Calendar.getInstance(TimeZone.getDefault());
        now.setTime(date);
        now.add(Calendar.DAY_OF_MONTH, day);
        return now.getTime();
    }
   public static Date getDate(Date beginDate, int ds) {
      if (ds == 0)
@@ -998,7 +1040,6 @@
   }
   public static boolean isDate(String dateTimeStr, String formatStr) {
      DateFormat df = getDateFormat(formatStr);
      try {
@@ -1012,12 +1053,9 @@
   /**
    * 判断时间是否在时间段内
    * 
    * @param strDate
    *            当前时间 yyyy-MM-dd HH:mm:ss
    * @param strDateBegin
    *            开始时间 00:00:00
    * @param strDateEnd
    *            结束时间 00:05:00
     * @param strDate      当前时间 yyyy-MM-dd HH:mm:ss
     * @param strDateBegin 开始时间 00:00:00
     * @param strDateEnd   结束时间 00:05:00
    * @return
    */
   public static boolean isInDate(String strDate, String strDateBegin, String strDateEnd) {
@@ -1063,12 +1101,9 @@
   /**
    * 判断时间是否在时间段内
    * 
    * @param date
    *            当前时间 yyyy-MM-dd HH:mm:ss
    * @param strDateBegin
    *            开始时间 00:00:00
    * @param strDateEnd
    *            结束时间 00:05:00
     * @param date         当前时间 yyyy-MM-dd HH:mm:ss
     * @param strDateBegin 开始时间 00:00:00
     * @param strDateEnd   结束时间 00:05:00
    * @return
    */
   public static boolean isInDate(Date date, String strDateBegin, String strDateEnd) {
@@ -1257,7 +1292,6 @@
      String  date = dft.format(newdate);   
      return date;
   }
   
   
   public static void main(String[] args) throws InterruptedException {