解决方案


已有变量为最后一次更新时间戳和当前时间戳。对最后一次更新时间戳,如果为0,则赋值。如果不为零,就用自身的值。将当前时间取整转化为前一天的标准时间戳,称为截止时间。每次循环开始前,计算截止时间和最后一次更新时间的相隔天数,如果相隔天数大于7,则采集近7天数据。如果相隔天数小于7,则采集相隔天数数据。如果相隔天数为0,则停止采集。每次采集后更新最后一次更新时间。