一、概述
最近在做数据分析,需要判断一个日期是否为工作日,节假日。
1.1、安装
[Python] 纯文本查看 复制代码 pip install chinese_calendar
该模块常用的方法,如下表:
模块 说明
is_workday判断是否为工作日,语法:is_workday(date)
is_holIDAy判断是否为节假日/休息日,语法:is_holiday(date)
is_in_lieu判断是否为调休日,语法:is_in_lieu(date)
get_holiday_detail判断是否为节假日、节假日名称,语法:get_holiday_detail(date)返回值:元组,如,(True, ‘Dragon Boat Festival’),Dragon Boat Festival-端午节
get_workdays传入开始日期和结束日期,得到工作日的日期,语法:get_workdays(start_date,end_date)
get_holidays传入开始日期和结束日期,得到休息日的日期,语法:get_holidays(start_date,end_date)
导入该模块的方法,如,导入is_workday方法[Python] 纯文本查看 复制代码 from chinese_calendar import is_workday 二、使用示例2.1、当前日期[Python] 纯文本查看 复制代码 import datetime
from chinese_calendar import is_workday
date = datetime.datetime.now().date()
print(date)
if is_workday(date):
print("是工作日")
else:
print("是休息日") 执行输出:是工作日2.2、指定日期[Python] 纯文本查看 复制代码 import datetime
from chinese_calendar import is_workday
# date = datetime.datetime.now().date()
date = datetime.datetime(2022, 11, 19)
print(date)
if is_workday(date):
print("是工作日")
else:
print("是休息日") 执行输出:是休息日
|