
AI
start_time)、结束时间 (end_time) 和周期长度 (cycle_length)。 2. 弄个空列表 (fill_list) 来存结果。 3. 算算从开始到结束的时间差 (time_delta)。 4. 看看这个时间差里能塞几个完整周期 (cycles_count = time_delta // cycle_length)。 5. 把这些完整周期加到列表里。 6. 再算算剩下的时间 (remAInder = time_delta % cycle_length)。 7. 如果剩下时间不为零,就把这部分也加进去。 8. 最后返回这个列表就完事啦!兄弟,下面是用 Python 写的一个小代码实现,供你参考:Pythonfrom datetime import datetime, timedeltadef dynamic_fill(start_time, end_time, cycle_length): fill_list = 算时间差(秒数) time_delta = (end_time - start_time).Total_seconds() 算能有几个完整周期 cycles_count = int(time_delta // cycle_length.Total_seconds()) 把完整周期加进去 for _ in range(cycles_count): fill_list.append(start_time + timedelta(seconds=cycle_length.Total_seconds())) 算剩余时间 remAInder = time_delta % cycle_length.Total_seconds() 如果有剩余时间,也加进去 if remAInder 0: fill_list.append(start_time + timedelta(seconds=remAInder)) return fill_list 示例用法
希望对你有帮助,冲冲冲!
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号