python 判断工作日(节假日)

安装第三方库

pip install chinesecalendar

# 导入所需模块
import datetime
from chinese_calendar import is_workday
判断今天是否为工作日
date = datetime.datetime.now().date()
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
是工作日
判断指定日期是否为工作日
# 2020圣诞节,周五
date = datetime.datetime(2020,12, 25)
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
是工作日
# 2021元旦
date = datetime.datetime(2021, 1, 1)
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
是休息日
# 今年春节
date = datetime.datetime(2021, 2, 12)
if is_workday(date):
  print("是工作日")
else:
  print("是休息日")
是休息日

注意该第三方库支持 2004-2021,具体情况自行测试