📅  最后修改于: 2023-12-03 15:34:13.343000             🧑  作者: Mango
在Python中,我们可以使用datetime模块来获取两个日期之间的日期。
以下是获取两个日期之间的日期的示例代码:
from datetime import date, timedelta
start_date = date(2021, 1, 1)
end_date = date(2021, 1, 10)
delta = end_date - start_date
date_list = [start_date + timedelta(days=x) for x in range(delta.days + 1)]
for date in date_list:
print(date)
输出:
2021-01-01
2021-01-02
2021-01-03
2021-01-04
2021-01-05
2021-01-06
2021-01-07
2021-01-08
2021-01-09
2021-01-10
在上面的代码中,我们使用了Python的date和timedelta类。
date
类表示一个日期(年、月、日)。timedelta
类表示两个日期之间的时间间隔。在这个例子中,我们使用end_date - start_date
获取时间间隔。我们首先创建了两个日期对象:start_date
和end_date
。
然后,我们计算日期间隔delta,并使用range()
函数遍历日期间隔中的天数,并使用timedelta
的days
属性来获得总天数。
最后,我们使用列表解析式和timedelta
的days
属性来创建日期列表,并使用for
循环遍历日期列表并输出日期。