【发布时间】:2019-11-04 05:24:43
【问题描述】:
我想要一个列表包含一周的最后一个星期日和今天之间的所有日期,比如今天是 05/11/2019,上星期日是 03/11/2019,我想列出 03/11/2019 之间的所有日期今天 05/11/2019
我可以使用下面的代码获得一周的最后一个星期日
from datetime import datetime, timedelta, date
today = date.today()
offset = (today.weekday() - 6) % 7
print("Offset", offset)
last_sunday = today - timedelta(days=offset)
print(last_sunday)
我想要的输出是
['03/11/2019', '04/11/2019', '05/11/2019']
【问题讨论】:
-
类似
[str(today - timedelta(days=i)) for i in range(offset+1)][::-1]? -
你的意思是你总是想得到星期天加上接下来的两天?
标签: python python-3.x datetime