python怎么判断日期是星期几_Python 判断某天是工作日还是节假日
时间: 2024-03-06 12:48:43 浏览: 129
判断某一天是星期几的算法
Python可以使用datetime模块来判断日期是星期几,也可以使用第三方库workalendar来判断某天是工作日还是节假日。
使用datetime模块判断日期是星期几的代码示例:
```python
import datetime
date_str = '2021-11-11'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
weekday = date_obj.weekday() # 返回0-6的整数,0代表星期一,6代表星期日
weekday_name = datetime.datetime.strftime(date_obj, '%A') # 返回星期几的名称,如'Friday'
print(f'{date_str}是{weekday_name}')
```
使用workalendar库判断某天是工作日还是节假日的代码示例:
```python
from workalendar.asia import China
cal = China()
date_str = '2021-11-11'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
if cal.is_working_day(date_obj):
print(f'{date_str}是工作日')
else:
print(f'{date_str}是节假日')
```
需要注意的是,使用workalendar库需要先安装,可以使用pip命令来安装:
```shell
pip install workalendar
```
阅读全文