首页 > 解决方案 > 获取均匀分布的日期列表

问题描述

我想获得一份包含今天日期和过去(一年)日期 1、2、3 和 4 个季度的列表。但是我得到的输出是重复相同的日期给定的时间。请提供任何帮助。

输出:

[datetime.datetime(2019, 10, 09), datetime.datetime(2019, 7, 10), datetime.datetime(2019, 4, 10), datetime.datetime(2019, 01, 09), datetime.datetime(2018, 10, 10)]

我的代码:

date_list = [one_year - timedelta(days=91) for x in range(5)]

输出:

[datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047),  datetime.datetime(2019, 7, 10, 14, 36, 9, 623047)]

标签: pythondate

解决方案


尝试:

date_list = [one_year - timedelta(days=x * 91) for x in range(5)]

推荐阅读