python 上一个自然周的开始结束时间
时间: 2023-08-08 08:07:23 浏览: 73
你可以使用 Python 中的 datetime 模块来获取上一个自然周的开始和结束时间。具体方法如下:
```python
import datetime
today = datetime.date.today()
last_week_start = today - datetime.timedelta(days=today.weekday() + 7)
last_week_end = today - datetime.timedelta(days=today.weekday() + 1)
print("上一个自然周的开始时间为:", last_week_start)
print("上一个自然周的结束时间为:", last_week_end)
```
运行结果类似如下:
```
上一个自然周的开始时间为: 2021-10-25
上一个自然周的结束时间为: 2021-10-31
```
在这个例子中,我们使用了 datetime.date.today() 方法获取了当前日期,然后使用 datetime.timedelta(days=today.weekday() + 7) 和 datetime.timedelta(days=today.weekday() + 1) 来获取两个时间差对象,分别表示上一个自然周的开始时间和结束时间。最后将当前日期减去这些时间差对象得到上一个自然周的开始和结束时间。需要注意的是,这里假设一周的第一天为周日。如果你的需求不同,可以根据需要进行调整。
阅读全文