滑动窗口定时同步数据

同步开始时间 同步结束时间 同步日期
2025-9-11 2025-10-11 10-11
2025-9-12 2025-10-12 10-12
2025-9-13 2025-10-13 10-13
2025-9-14 2025-10-14 10-14
2025-9-15 2025-10-15 10-15
2025-9-16 2025-10-16 10-16

我有一堆数据 30天内可能变化 每天自动往前“滑动”一天。

思路:1.计算根据时间范围 时间窗口
2. 循环窗口 删除每个窗口的数据在重新同步

  ~~~
   //获取前一月时间
    DateTime lastMonth = DateUtil.offsetMonth(now, -1);
    String startDate = DateUtil.formatDate(DateUtil.beginOfDay(lastMonth));
	//拆分时间窗口
	List<String> rangeDateStr = DateUtils.getRangeDateStr(startDate, endDate);
    for (int i = 0; i < rangeDateStr.size(); i++) {
        String date = rangeDateStr.get(i);
        params.put("startDate",date);
        params.put("endDate",date);
        syncData(params,baseUrl,token,itemCode);
    }
  ~~~
posted @ 2025-12-12 09:48  川流不息&  阅读(19)  评论(0)    收藏  举报