private List<String> getPastDates(Integer unit, Integer offset) {
Calendar begin = Calendar.getInstance();
begin.setTime(new Date());
// 日期偏移
begin.add(unit, -offset);
Calendar end = Calendar.getInstance();
Long startTime = begin.getTimeInMillis();
Long endTime = end.getTimeInMillis();
// 一天的时间转化为ms
Long oneDay = 1000 * 60 * 60 * 24l;
List<String> result = new ArrayList<>();
Long time = startTime;
while (time < endTime) {
Date d = new Date(time);
result.add(KemeanUtilAid.formatDate(d, "yyyy-MM-dd"));
time += oneDay;
}
return result;
}
// 一周
List<String> weekCategories = getPastDates(Calendar.DATE, 7);
//获取一个月所有日期
List<String> monthCategories = getPastDates(Calendar.MONTH, 1);
// 一年内
List<String> yearCategories = getPastDates(Calendar.YEAR, 1);
获取过去一段时间内日期集合
最新推荐文章于 2023-01-14 23:30:00 发布