Python 判断日期为周几,是否工作日,法定假日

判断日期为周几

from datetime import datetime

print(datetime.strptime("2023-06-07", '%Y-%m-%d').weekday() + 1)

输出:3

判断日期是否为工作日

安装库 pip install chinesecalendar,该库仅支持至当前年,即23年使用时无法知晓24年的法定假期

from chinese_calendar import is_workday, is_holiday

print(is_workday(datetime.strptime("2023-06-11", '%Y-%m-%d')))
输出:False

print(is_holiday(datetime.strptime("2023-06-11", '%Y-%m-%d')))
输出:True

判断日期是否为法定假日

from chinese_calendar import get_holiday_detail

print(get_holiday_detail(datetime.strptime("2023-06-24", '%Y-%m-%d')))
输出:(True, 'Dragon Boat Festival')

你可能感兴趣的:(python)