| | |
| | | import java.util.*; |
| | | import java.util.regex.Pattern; |
| | | import java.util.stream.Collectors; |
| | | import java.util.stream.IntStream; |
| | | import java.util.stream.Stream; |
| | | |
| | | public class DateUtils { |
| | |
| | | return dateRanges; |
| | | } |
| | | |
| | | /** |
| | | * 获取近7天日期 格式为 yyyy-MM-dd |
| | | * @return |
| | | */ |
| | | public static List<String> getNearWeek() { |
| | | // 获取今天的日期 |
| | | LocalDate today = LocalDate.now(); |
| | | |
| | | // 定义日期格式化器 |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern(STR_DATE); |
| | | |
| | | // 获取并格式化前七天的日期 |
| | | return IntStream.rangeClosed(1, 7) |
| | | .mapToObj(today::minusDays) |
| | | .sorted(LocalDate::compareTo) |
| | | .map(date -> date.format(formatter)) |
| | | .collect(Collectors.toList()); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |