【发布时间】:2019-06-14 01:14:40
【问题描述】:
我正在尝试获取日期列表的周结束日期。我找到了以下代码,它适用于传统的周一至周日周,但我需要周日至周六周(周日是一周的第一天)。
from datetime import datetime, timedelta
date_str = '2019-06-16'
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
start_of_week = date_obj - timedelta(days=date_obj.weekday())
end_of_week = start_of_week + timedelta(days=6)
print(start_of_week)
print(end_of_week)
以上代码返回:
2019-06-10 00:00:00
2019-06-16 00:00:00
我需要它来返回这个:
2019-06-16 00:00:00
2019-06-22 00:00:00
【问题讨论】:
标签: python python-3.x