背景
之前有写过⼀个定时任务的项⽬,主要是在⼯作⽇进⾏⼀些数据推送和任务提醒。为了精确的判断当天是否为⼯作⽇(这⾥包含了正常上班⽇和法定节假⽇的补班),在⽹上看到了⼀个api,⽤下来也挺稳定的。但是本⼈喜欢折腾,并且依赖别⼈的api总归不可靠,所以抽时间写了这个⼯具,也算是重复造了个轮⼦吧,⼤家有需要的可以拿去⽤,⽬前已经发布到pypi,可以直接通过pip安装
⼯具说明
名称
get_holiday_cn 获取中国法定节假⽇
⽀持的python版本
python3.x
功能点
传⼊⽇期获取中国法定节假⽇
依赖说明
依赖
安装
pip install get_holiday_cn数据说明
{
\"code\": 0, // 0服务正常。-1服务出错 \"type\": {
\"type\": enum(0, 1, 2, 3), // 节假⽇类型,分别表⽰ ⼯作⽇、周末、节⽇、调休。
\"name\": \"周六\节假⽇类型中⽂名,可能值为 周⼀ ⾄ 周⽇、假期的名字、某某调休。 \"week\": enum(1 - 7) // ⼀周中的第⼏天。值为 1 - 7,分别表⽰ 周⼀ ⾄ 周⽇。
\"status\": enum(0, 1) // 数据场景类型,0来源于仓库中或者正常的上班⽇,数据可靠;1表⽰当前传⼊⽇期在仓库中未查询到,直接⾛系统计算,数据不可靠。 },
\"holiday\": { // 只有当type为2,3时,该对象才存在 \"holiday\": false, // true表⽰是节假⽇,false表⽰是调休
\"name\": \"国庆节调休\节假⽇的中⽂名。如果是调休,则是调休的中⽂名,例如'国庆节调休' \"date\": '2021-10-09' // 当前请求的⽇期 }}使⽤
from get_holiday_cn.client import getHoliday
client = getHoliday()# 获取今⽇数据
print(client.assemble_holiday_data())# 指定⽇期获取数据
print(client.assemble_holiday_data(today='2021-10-01'))Github地址
因篇幅问题不能全部显示,请点此查看更多更全内容