/**
* 对开始和结束时间进行按小时进行分隔
* @param startTime
* @param endTime
* @return
*/
public static List<HourData> splitDateByHours(Date startTime, Date endTime) {
List<HourData> hourdatas = new ArrayList<>();
Date initDateTime = startTime;
while (initDateTime.before(endTime)){
HourData hourData = new HourData();
Date hourEndTime = DateUtil.getAddHourDate(initDateTime, 1);
hourData.setHourStartTime(DateUtil.formatDateYMDHMS(initDateTime));
hourData.setHourEndTime(DateUtil.formatDateYMDHMS(hourEndTime));
hourData.setHour(DateUtil.getHour(hourEndTime));
hourData.setNum(0L);
initDateTime = hourEndTime;
hourdatas.add(hourData);
if (initDateTime.after(endTime)){
break;
}
}
return hourdatas;
}
09-28
3460
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-15
1595
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-21
7万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)