}
}
throw new RrkException(“typeId查询类型必填,且只能为(1:今日,2:7天,3:30天,4:全部,5:其他自定义)”);
}
/**
-
其他自定义时间内的
-
@param userId
-
@param startTime
-
@param endTime
-
@return
-
@throws Exception
*/
private Map<String, Object> getCustomizeChart(Long userId, String startTime, String endTime) throws Exception {
Map<String, Object> map = new HashMap<>(4);
Date frontDay = NewDateUtil.stringToDate(startTime, “yyyy-MM-dd HH:mm:ss”);
Date endDay = NewDateUtil.stringToDate(endTime, “yyyy-MM-dd HH:mm:ss”);
// System.out.println(“frontDay=” + frontDay);
// System.out.println(“endDay=” + endDay);
List timeList2 = NewDateUtil.findDates(frontDay, endDay);
List dateList = new ArrayList<>(12);
List fansCount = new ArrayList<>(12);
for (int i = 0; i < timeList2.size() - 1; i++) {
List fansList = getFansCount(userId, NewDateUtil.getDayStartTime2(timeList2.get(i)), NewDateUtil.getDayEndTime2(timeList2.get(i)));
fansCount.add(fansList.size());
String formatDate = DateUtils.formatDate(timeList2.get(i), “yyyy-MM-dd HH:mm:ss”);
dateList.add(formatDate);
// System.out.println(timeList2.get(i));
// System.out.println(“frontDay=” + NewDateUtil.getDayStartTime2(timeList2.get(i)));
/

该博客介绍了如何使用Java来统计一天内各小时或自定义时间段内的数据,通过获取粉丝数量变化来展示数据折线图。主要方法包括获取今日、最近7天以及自定义时间范围内的数据,并提供了日期处理的辅助函数。
最低0.47元/天 解锁文章
1606

被折叠的 条评论
为什么被折叠?



