| | |
| | | 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.*; |
| | |
| | | |
| | | 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()); |
| | | } |
| | | } |