python 获取一个时间 上一个自然周
时间: 2023-07-07 09:24:12 浏览: 85
Python-Maya对人类友好的Python日期时间处理库
你可以使用 Python 中的 datetime 模块来获取上一个自然周的时间。具体方法如下:
```python
import datetime
today = datetime.date.today()
last_week = today - datetime.timedelta(days=today.weekday() + 7)
print("今天的日期为:", today)
print("上一个自然周的日期为:", last_week)
```
运行结果类似如下:
```
今天的日期为: 2021-11-02
上一个自然周的日期为: 2021-10-25
```
在这个例子中,我们使用了 datetime.date.today() 方法获取了当前日期,然后使用 datetime.timedelta(days=today.weekday() + 7) 来获取一个时间差对象,表示上一个自然周的开始时间(也就是上上个周日的日期)。最后将当前日期减去这个时间差对象得到上一个自然周的开始时间。需要注意的是,这里假设一周的第一天为周日。如果你的需求不同,可以根据需要进行调整。
阅读全文