滑动窗口定时同步数据
同步开始时间 同步结束时间 同步日期
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);
}
~~~
elk
浙公网安备 33010602011771号