🗒️Python法定节假日与调休
2024-4-8
| 2024-4-8
0  |  阅读时长 0 分钟
tags
type
status
date
slug
summary
category
password
icon
😀
在一次项目中需要对法定节假日进行判断,第一时间冲浪检索到一个收费的三方服务,一年费用非常昂贵,想来也是,各国法定节假日不一样,其中不缺乏无规律的节假日国家。开源的三方服务也有,不过依靠规律来进行计算可能会有误判的时候。最靠谱的是使用自建数据库,不过后续的维护成本要增加一些。本文只讨论开源方案。
 

📝 chinesecalendar

只支持中国节假日,判断某年某月某一天是不是工作日/节假日。
支持 2004年 至 2024年,包括 2020年 的春节延长。
由于次年的节假日安排,取决于国务院发布的日程。 所以本项目一般会在国务院更新以后,发布新的版本。 按照以往的经验,一般是每年的 11月 前后发布新版本。
 
  1. 安装
  1. 升级
  1. 使用
chinesecalendar服务是靠维护一个常量文件来更新中国法定节假日的,所以不同版本对支持的年份不一样,在项目中需要及时更新。

📎 参考文章

 
GitHub Action 定时任务执行时区处理Python依赖包管理
目录