取周五的函数 python
时间: 2023-12-03 07:56:03 浏览: 43
以下是获取下一个周五日期的 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 模块来获取上周五的日期。以下是一个示例代码:
```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的datetime模块来获取最新交易日的时间,具体实现如下:
```python
import datetime
def latest_trading_day():
today = datetime.date.today()
weekday = today.weekday()
if weekday == 5: # 如果是周六,则减去一天
latest = today - datetime.timedelta(days=1)
elif weekday == 6: # 如果是周日,则减去两天
latest = today - datetime.timedelta(days=2)
else: # 如果是周一至周五,则判断当天是否为交易日
latest = today
while True:
if latest.weekday() in [0, 1, 2, 3, 4]:
break
latest -= datetime.timedelta(days=1)
return latest.strftime('%Y-%m-%d')
```
这个函数会返回最新交易日的日期,格式为'yyyy-mm-dd'。注意,这个函数只适用于中国A股市场的交易日,如果要处理其他市场的交易日,需要根据具体情况进行修改。
相关推荐
![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)