欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python判断指定日期是不是法定节假日

时间:2023-05-20

判断一个日期是否为工作日、节假日,有一个现成的库函数:chinesecalendar

chinesecalendar · PyPI

1、安装

pip3 install chinesecalendar

2、代码示例 

demo.py

from datetime import datetimefrom chinese_calendar import is_workdaydef isWorkdays(date_value): """ # 判断是否是法定节假日 """ if is_workday(date_value): print("{}是工作日".format(date_value)) else: print("{}是休息日".format(date_value))# 当前日期date_1 = datetime.now().date()print("date_1: {}, type: {}".format(date_1, type(date_1)))isWorkdays(date_1)# 人工输入日期date_2 = datetime.strptime("2022-03-19", '%Y-%m-%d').date()print("date_2: {}, type: {}".format(date_2, type(date_2)))isWorkdays(date_2)

运行结果:

date_1: 2022-02-18, type: 2022-02-18是工作日date_2: 2022-03-19, type: 2022-03-19是休息日

参考:

python判断工作日,节假日 - 肖祥 - 博客园

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。