您的当前位置:首页【Python】获取中国法定节假日的封装

【Python】获取中国法定节假日的封装

2024-08-02 来源:乌哈旅游
【Python】获取中国法定节假⽇的封装

背景

之前有写过⼀个定时任务的项⽬,主要是在⼯作⽇进⾏⼀些数据推送和任务提醒。为了精确的判断当天是否为⼯作⽇(这⾥包含了正常上班⽇和法定节假⽇的补班),在⽹上看到了⼀个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地址

因篇幅问题不能全部显示,请点此查看更多更全内容