python输出三个工作日后的日期
时间: 2023-08-12 07:04:49 浏览: 74
可以使用Python的`datetime`和`timedelta`模块来计算三个工作日后的日期。下面是一个示例代码:
```python
from datetime import datetime, timedelta
def add_workdays(start_date, num_workdays):
current_date = start_date
while num_workdays > 0:
current_date += timedelta(days=1)
if current_date.weekday() < 5: # 0-4表示周一到周五
num_workdays -= 1
return current_date
start_date = datetime.now() # 当前日期作为起始日期
num_workdays = 3 # 三个工作日后的日期
end_date = add_workdays(start_date, num_workdays)
print("三个工作日后的日期是:", end_date.strftime("%Y-%m-%d"))
```
上述代码中,我们定义了一个`add_workdays`函数,该函数接受一个起始日期和要增加的工作日数,然后使用一个循环来逐个增加日期,直到达到指定的工作日数。最后,我们使用`strftime`方法将结果格式化为"年-月-日"的字符串并输出。
注意:上述代码默认周一到周五为工作日,如果你有其他的工作日定义,请根据实际情况进行修改。