Helius
2020-12-09 660fba5b40303dd661afcc2e2bd54a18d4f53c5c
zq-erp/src/main/java/com/matrix/core/tools/DateUtil.java
@@ -5,6 +5,7 @@
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
@@ -694,4 +695,35 @@
      }
      return um;
   }
   /**
    * 根据单位计算目标日期
    *
    * @param num 距离
    * @param unit 日期单位 Y/M/D
    * @return
    */
   public static Date calDate(Integer num, String unit) {
       Calendar calendar = Calendar.getInstance();
       Date targetDate = null;
       switch (unit) {
            case "Y":
                calendar.add(Calendar.YEAR, num);
                targetDate = calendar.getTime();
                break;
            case "M":
                calendar.add(Calendar.MONTH, num);
                targetDate = calendar.getTime();
                break;
            case "D":
                calendar.add(Calendar.DAY_OF_MONTH, num);
                targetDate = calendar.getTime();
                break;
            default:
                targetDate = new Date();
        }
      return targetDate;
   }
}