取上周五的日期 python
时间: 2023-10-18 07:18:00 浏览: 41
可以使用 Python 中的 datetime 模块来获取上周五的日期。以下是一个示例代码:
```python
import datetime
today = datetime.date.today()
last_friday = today - datetime.timedelta(days=today.weekday()+3)
print(last_friday)
```
输出:
```
2021-09-10
```
这里的思路是先获取今天的日期 `today`,然后通过计算偏移量来获取上周五的日期 `last_friday`。偏移量的计算方法是 `today.weekday()+3`,其中 `weekday()` 函数返回今天是星期几,星期一到星期天依次对应 0 到 6,因此偏移量为 `weekday()+3` 就是从今天往前数第五个星期五。
相关问题
取周五的函数 python
以下是获取下一个周五日期的 Python 函数:
```python
import datetime
def next_friday():
today = datetime.date.today()
days_to_friday = (4 - today.weekday()) % 7
friday = today + datetime.timedelta(days=days_to_friday)
return friday.strftime("%Y-%m-%d")
```
这个函数首先获取今天的日期,然后计算到下一个周五还有多少天,最后加上这些天数得到下一个周五的日期。函数返回的是字符串类型的日期,格式为"YYYY-MM-DD"。
python日期只取年月日
你可以使用Python中的datetime模块来处理日期和时间。如果你想要从日期对象中只获取年、月、日,可以使用date()方法。下面是一个例子:
```python
import datetime
# 创建一个日期对象
date_obj = datetime.datetime.now()
# 获取年、月、日
year = date_obj.date().year
month = date_obj.date().month
day = date_obj.date().day
# 输出结果
print("年份:", year)
print("月份:", month)
print("日期:", day)
```
这个代码将输出当前日期的年份、月份和日期。你也可以将`datetime.datetime.now()`替换为你自己手动创建的日期对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)