python上一个周五日期
时间: 2023-05-31 09:06:53 浏览: 65
假设今天是2021年11月2日,下面的代码可以得到上一个周五的日期:
```python
import datetime
today = datetime.date.today()
days_to_friday = (today.weekday() - 4) % 7
last_friday = today - datetime.timedelta(days=days_to_friday)
print(last_friday)
```
输出结果为:2021-10-29
相关问题
python 获取一个时间的 上一周
你可以使用 Python 中的 datetime 模块来获取上一周的时间。具体方法如下:
```python
import datetime
today = datetime.date.today()
last_week = today - datetime.timedelta(days=7)
print("今天的日期为:", today)
print("上一周的日期为:", last_week)
```
运行结果类似如下:
```
今天的日期为: 2021-11-02
上一周的日期为: 2021-10-26
```
在这个例子中,我们使用了 datetime.date.today() 方法获取了当前日期,然后使用 datetime.timedelta(days=7) 来获取一个时间差对象,表示 7 天前的时间,最后将两个日期相减得到上一周的日期。
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) 来获取一个时间差对象,表示上一个自然周的开始时间(也就是上上个周日的日期)。最后将当前日期减去这个时间差对象得到上一个自然周的开始时间。需要注意的是,这里假设一周的第一天为周日。如果你的需求不同,可以根据需要进行调整。
相关推荐
![](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)