彭雪彬
2025-07-15 002dad83de409449f2c356f33f54f13dbed28527
oying-common/src/main/java/com/oying/utils/DateUtil.java
@@ -3,6 +3,7 @@
import java.sql.Timestamp;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
/**
@@ -14,6 +15,20 @@
    public static final DateTimeFormatter DFY_MD_HMS = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    public static final DateTimeFormatter DFY_MD = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    public static final DateTimeFormatter DFY_M = DateTimeFormatter.ofPattern("yyyy-MM");
    public static final DateTimeFormatter SDF_YMDHMS = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
    /**
     * Timestamp增加分钟
     */
    public static Timestamp addMinute(Timestamp time, int month) {
        // 创建 Calendar 对象并设置为当前日期和时间的值
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(time.getTime());
        // 将MINUTE字段添加到当前日期和时间
        calendar.add(Calendar.MINUTE, month);
        return new Timestamp(calendar.getTime().getTime());
    }
    /**
     * LocalDateTime 转时间戳
@@ -73,7 +88,7 @@
     * 日期 格式化
     *
     * @param localDateTime /
     * @param patten /
     * @param patten        /
     * @return /
     */
    public static String localDateTimeFormat(LocalDateTime localDateTime, String patten) {
@@ -85,7 +100,7 @@
     * 日期 格式化
     *
     * @param localDateTime /
     * @param df /
     * @param df            /
     * @return /
     */
    public static String localDateTimeFormat(LocalDateTime localDateTime, DateTimeFormatter df) {
@@ -104,6 +119,7 @@
    /**
     * 获取当前时间
     *
     * @return 、
     */
    public static Timestamp getTimeStamp() {
@@ -111,6 +127,22 @@
    }
    /**
     * 获取当前时间yyyyMMdd
     * @return 、yyyyMMdd
     */
    public static String getNowTimeTypeYYYYMMDD() {
        return DFY_MD.format(LocalDateTime.now());
    }
    /**
     * 获取当前时间yyyyMM
     * @return 、yyyyMM
     */
    public static String getNowTimeTypeYYYYMM() {
        return DFY_M.format(LocalDateTime.now());
    }
    /**
     * 日期格式化 yyyy-MM-dd
     *
     * @param localDateTime /