滑动窗口定时同步数据

同步开始时间 同步结束时间 同步日期
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 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  川流不息&  阅读(29)  评论(0)    收藏  举报