=需求
做一个折线统计图,统计每天有多少数据
从sql语句 查询的数据是这样的...没有数据的日期是没有显示的
下面用java代码来补全日期,并赋予补冲的日期数据为0
1.工具类
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public final class CompletionDateUtils {
/**
* 隐藏构造方法.
*/
private CompletionDateUtils() {
}
/**
* 数据库查询出来的统计数据有时候日期是不连续的.
* 但是前端展示要补全缺失的日期.
* 此方法返回一个给定日期期间的所有日期字符串列表.
* 具体在业务逻辑中去判断补全.
*
* @param startDate 开始日期
* @param endDate 结束日期
* @return
*/
public static List<String> completionDate(
LocalDateTime startDate,
LocalDateTime endDate) {