导读 在日常开发中,我们常需要处理日期和时间,比如将“某年第几周”转换为具体的日期。今天就来聊聊如何用Python实现这个功能!💪首先,你需要...
在日常开发中,我们常需要处理日期和时间,比如将“某年第几周”转换为具体的日期。今天就来聊聊如何用Python实现这个功能!💪
首先,你需要了解`datetime`模块的强大功能。假设你想知道2023年第45周的第一天和最后一天,可以这样操作👇:
```python
import datetime
year = 2023
week = 45
获取该年第1周的星期一
first_day = datetime.datetime.strptime(f'{year}-W{week-1}-1', "%Y-W%W-%w")
last_day = first_day + datetime.timedelta(days=6)
print("第1天:", first_day.date())
print("最后1天:", last_day.date())
```
📍 运行结果:
第1天: 2023-11-06
最后1天: 2023-11-12
是不是很简单?💡只要掌握`strptime`和`timedelta`这两个函数,就能轻松搞定!🎉
如果你还想进一步优化代码,或者有其他日期相关的疑问,随时留言讨论吧!💬🌟