python 根据输入的日期返回一周的日期按周一到周日排列
时间: 2024-05-15 12:16:26 浏览: 13
好的,以下是 Python 代码实现:
```
from datetime import datetime, timedelta
def get_week_dates(date_str):
date_obj = datetime.strptime(date_str, "%Y-%m-%d")
week_day = date_obj.weekday()
week_start = date_obj - timedelta(days=week_day)
week_end = week_start + timedelta(days=6)
return [datetime.strftime(week_start + timedelta(days=i), "%Y-%m-%d") for i in range(7)]
date_str = input("请输入日期,格式为 YYYY-MM-DD:")
week_dates = get_week_dates(date_str)
print("该日期所在周的日期为:")
print("周一:", week_dates[0])
print("周二:", week_dates[1])
print("周三:", week_dates[2])
print("周四:", week_dates[3])
print("周五:", week_dates[4])
print("周六:", week_dates[5])
print("周日:", week_dates[6])
```
只要输入日期,就可以返回该日期所在周的周一到周日的日期。希望对你有所帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)