mitao
2025-01-17 afa0dbb4f54e7244835dd67ec33c3e545f122f71
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java
@@ -6,6 +6,7 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.*;
import java.util.Calendar;
import java.util.Date;
/**
@@ -167,6 +168,20 @@
        return day + "天" + hour + "小时" + min + "分钟";
    }
    public static long diffTime(Date startTime, Date endTime){
        // 获取Calendar实例
        Calendar cal1 = Calendar.getInstance();
        Calendar cal2 = Calendar.getInstance();
        // 设置Calendar对象的时间
        cal1.setTime(startTime);
        cal2.setTime(endTime);
        // 获取时间差
        long milliseconds1 = cal1.getTimeInMillis();
        long milliseconds2 = cal2.getTimeInMillis();
        long diff = milliseconds2 - milliseconds1;
        return diff;
    }
    /**
     * 增加 LocalDateTime ==> Date
     */
@@ -207,4 +222,15 @@
        }
        return sb.toString();
    }
    public static Date getTodayStartTime() {
        // 获取今天的日期
        LocalDate today = LocalDate.now();
        // 获取当天的开始时间(00:00:00)
        LocalDateTime startOfDay = today.atStartOfDay();
        // 转换为 Date 类型
        return Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant());
    }
}