Python实现节假日判断,手动添加后续节假日
话不多说,安装 chinese_calendar 库可以实现,是不是节假日的判断,但是这个日期只能到2020年12月31日,2021年的不行,如果作者未发布版本的时候,可自己修改。
修改位置位于 Lib/site-packages/chinese_calendar/constants.py
修改内容,比如添加2021年的节假日:
holidays = {#新增datetime.date(year=2021, month=1, day=1): Holiday.new_years_day.value,datetime.date(year=2021, month=2, day=11): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=12): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=13): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=14): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=15): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=16): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=17): Holiday.spring_festival.value,datetime.date(year=2021, month=4, day=3): Holiday.tomb_sweeping_day.value,datetime.date(year=2021, month=4, day=4): Holiday.tomb_sweeping_day.value,datetime.date(year=2021, month=4, day=1): Holiday.tomb_sweeping_day.value,datetime.date(year=2021, month=5, day=2): Holiday.labour_day.value,datetime.date(year=2021, month=5, day=3): Holiday.labour_day.value,datetime.date(year=2021, month=5, day=4): Holiday.labour_day.value,datetime.date(year=2021, month=5, day=5): Holiday.labour_day.value,datetime.date(year=2021, month=6, day=12): Holiday.dragon_boat_festival.value,datetime.date(year=2021, month=6, day=13): Holiday.dragon_boat_festival.value,datetime.date(year=2021, month=6, day=14): Holiday.dragon_boat_festival.value,datetime.date(year=2021, month=9, day=19): Holiday.mid_autumn_festival.value,datetime.date(year=2021, month=9, day=20): Holiday.mid_autumn_festival.value,datetime.date(year=2021, month=9, day=21): Holiday.mid_autumn_festival.value,datetime.date(year=2021, month=10, day=1): Holiday.national_day.value,datetime.date(year=2021, month=10, day=2): Holiday.national_day.value,datetime.date(year=2021, month=10, day=3): Holiday.national_day.value,datetime.date(year=2021, month=10, day=4): Holiday.national_day.value,datetime.date(year=2021, month=10, day=5): Holiday.national_day.value,datetime.date(year=2021, month=10, day=6): Holiday.national_day.value,datetime.date(year=2021, month=10, day=7): Holiday.national_day.value,
}workdays = {
#新增datetime.date(year=2021, month=2, day=7): Holiday.spring_festival.value,datetime.date(year=2021, month=2, day=20): Holiday.spring_festival.value,datetime.date(year=2021, month=4, day=25): Holiday.labour_day.value,datetime.date(year=2021, month=5, day=8): Holiday.labour_day.value,datetime.date(year=2021, month=9, day=18): Holiday.mid_autumn_festival.value,datetime.date(year=2021, month=9, day=26): Holiday.national_day.value,datetime.date(year=2021, month=10, day=9): Holiday.national_day.value,
}
就可以了。
Python实现节假日判断,手动添加后续节假日相关推荐
- PYTHON使用chinese_calendar判断日期是否为节假日
在业务处理中,经常需要判断某天或者当天是不是工作日,或者是不是休假日,使用Python实现日期是否为节假日的方法如下: import datetime from chinese_calendar im ...
- 怎样手动填加python变量_python(十一)接口开发、写日志、发邮件、python来发请求、手动添加环境变量...
接口开发 接口开发需要用到第三方模块flask. 1.登录的接口. import flask import json import pymysql import hashlib server = fl ...
- mysql判断当前日期是否为节假日_java 判断日期是否是节假日
1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...
- 节假日判断工具(Java)
由来 节假日判断工具类:大厂接口要收费,小厂接口怕不稳定,索性自己写一个吧. 软件架构 spring boot,jdk1.8 原理:通过文本文件,维护每一年的假节日和调休日期.示例见/years/20 ...
- 谷歌日历添加中国节假日
因为习惯使用谷歌日历以及工作,需要频繁核对节日信息,但是谷歌日历并没有带有中国的节假日,这里主要说明如何在谷歌日历中添加中国节假日. 在左侧其他日历之中即可添加. 参考: [1]https://ein ...
- java判断日期是否节假日_java 判断日期是否是节假日
标签: 1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3. ...
- jQuery UI 添加法定节假日显示
[b][align=center][size=small]jQuery UI 添加法定节假日显示[/size][/align][/b] 有新需求了,填写日历的时候需要显示法定节假日. 在网上了解了一下 ...
- PHP如何判断是国内的节假日/工作日
当你在开发一个需要考虑中国节假日和工作日的 PHP 应用程序时,你可能会想知道如何判断一个日期是节假日还是工作日.这个问题看起来很简单,但是实际上要想得到准确的结果是有一定难度的.本文将介绍如何使用 ...
- W11手动添加python环境变量
W11手动添加python环境变量 在Windows11中添加python变量 1. python 3.9.13的下载 首先是python的下载,可以直接从官网下载自己需要的python版本. 链接: ...
最新文章
- spark数据查询语句select_sparksql读取hive表中数据
- IOS开发笔记2-C语言基础复习
- 【跃迁之路】【535天】程序员高效学习方法论探索系列(实验阶段292-2018.07.25)...
- HUST 1555 A Math Homework
- 分布式唯一ID生成器
- Java:清空文件内容
- 在排序数组中查找元素的第一个和最后一个位置—leetcode34
- 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
- “小朋友”们节日快乐呀~
- 设计模式---责任链模式(C++实现)
- 微型计算机系统三层结构,微型计算机系统结构图.doc
- AWVS14.7破解版免费获取
- 计算机病毒是指______.,计算机病毒是指
- 职教云怎么合并账号_云课堂智慧职教怎么注销账号
- python读取xml文件并修改_如何在Python中解析和修改XML?
- 华为社招机考考什么_华为研发面试流程及机考题常出题型—亲历总结
- 数据结构与算法(零)-前言
- 【转载】任正非:鼓足干劲,力争上游,不畏一切艰难困苦
- 树莓派 PWM 控制步进
- 蓝牙耳机的LDAC、aptX指的都是什么?
热门文章
- 尼尔机械纪元安卓机器人_尼尔机械纪元安卓正版下载-尼尔机械纪元steam下载-k73游戏之家...
- python色卡_python plt 色卡
- python图像处理(二)绘制函数图像
- 财务指标初步学习笔记
- OC实例之汽车启动问题
- JAVA-超大文件上传-如何上传文件-大文件上传
- shuffle什么意思?python模拟随机发牌(斗地主、掼蛋)
- msr和esp分区有什么用
- os.path.dirname(os.path.realpath(__file__))
- 51单片机硬件设计-最小系统(一)