Lius
2025-07-05 5cccd878f9be614d1f2f7ff66df5d8762f603281
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/util/DateUtils.java
@@ -9,6 +9,7 @@
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoField;
import java.time.temporal.ChronoUnit;
import java.util.*;
@@ -1086,4 +1087,32 @@
        return dateString;
    }
    /**
     * 获取本周的第一天日期, 格式为:yyyy-MM-dd
     * @return
     */
    public static Date getFirstDayOfWeek() {
        // 获取本周第一天(周一)的 LocalDate
        LocalDate today = LocalDate.now();
        LocalDate firstDayOfWeek = today.with(DayOfWeek.MONDAY);
        // 如果需要转换为传统的 Date 类型(可选)
        java.sql.Date sqlDate = java.sql.Date.valueOf(firstDayOfWeek);
        return new Date(sqlDate.getTime());
    }
    /**
     * 获取本周的最后一天日期, 格式为:yyyy-MM-dd
     * @return
     */
    public static Date getLastDayOfWeek() {
        // 获取本周第一天(周一)的 LocalDate
        LocalDate today = LocalDate.now();
        LocalDate firstDayOfWeek = today.with(DayOfWeek.SUNDAY);
        // 如果需要转换为传统的 Date 类型(可选)
        java.sql.Date sqlDate = java.sql.Date.valueOf(firstDayOfWeek);
        return new Date(sqlDate.getTime());
    }
}