PYTHON使用chinese_calendar判断日期是否为节假日
在业务处理中,经常需要判断某天或者当天是不是工作日,或者是不是休假日,使用Python实现日期是否为节假日的方法如下:
import datetime
from chinese_calendar import is_workday
import pandas as pddef create_assist_date(datestart = None,dateend = None):# 创建日期辅助表if datestart is None:datestart = '2016-01-01'if dateend is None:dateend = datetime.datetime.now().strftime('%Y-%m-%d')# 转为日期格式datestart=datetime.datetime.strptime(datestart,'%Y-%m-%d')dateend=datetime.datetime.strptime(dateend,'%Y-%m-%d')date_list = []date_list.append(datestart.strftime('%Y-%m-%d'))while datestart<dateend:# 日期叠加一天datestart+=datetime.timedelta(days=+1)# 日期转字符串存入列表date_list.append(datestart.strftime('%Y-%m-%d'))return date_listdef year_month_day(list_data):#判断日期是否为节假日if_not_workday = []for i in range(len(list_date)):#date = datetime.datetime.now().date()date2 = datetime.date(list_date[i].year,list_date[i].month,list_date[i].day)if is_workday(date2):if_not_workday.append("是工作日")else:if_not_workday.append("是休息日")return if_not_workdayif __name__ == '__main__':list_date = create_assist_date("2010-01-01","2022-12-31")data = pd.DataFrame(list_date,columns = ['list_date'])data['list_date'] = pd.to_datetime(data['list_date'])list_date = data['list_date']if_not_workday = year_month_day(list_date)data['if_not_workday'] = if_not_workday
data
PYTHON使用chinese_calendar判断日期是否为节假日相关推荐
- mysql判断当前日期是否为节假日_java 判断日期是否是节假日
1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...
- java判断日期是否节假日_java 判断日期是否是节假日
标签: 1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3. ...
- spring实现判断日期是否为节假日(包括周末)功能
Java没有提供关于节假日的类和方法,也没找到类似的第三方工具类,通过百度,实现该功能大概有四种方法. 第一种:使用第三方提供的接口.但是不稳定,如果资源足够,且有时间维护,也可以使用. 第二种:使用 ...
- python判断日期_python如何判断日期的合法性?
判断日期的合法性,有两层含义,一是日期格式是否合法,二是格式合法后,其所表示的实际的那一天,是否真实存在!在python中,做这个合法性的判断,so easy!~~ 我们需要用到datetime模块中 ...
- Python判断指定日期是不是法定节假日
判断一个日期是否为工作日.节假日,有一个现成的库函数:chinesecalendar chinesecalendar · PyPI 1.安装 pip3 install chinesecalendar ...
- Python计算两日期之间排除节假日与非上班时间的工作时间
Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...
- python判断日期是否是休息日,如果是,就往后加,一直加到非休息日
今天在过需求的,遇到一个需求,逻辑非常简单: 逻辑:判断一个日期是否是休息日(包括节假日),如果是就往后+1天,如果还是就继续+天数,直到工作日停止 举个非常简单的例子10月1日--10月7日,都是休 ...
- php根据当前日期判断法定节假日_判断日期是否为法定节假日的API接口与示例函数...
需要判定某日期是否为法定节假日,由于国家的节假日每年都在变动,所以使用接口判定是必要的.可惜的是,这样的接口并不多,在此汇总三个: 前两个看起来是个人的,最后一个是聚合数据的万年历接口. 请注意,本文 ...
- java 判断日期是周末_java计算两个日期之前的天数实例(排除节假日和周末)
如题所说,计算两个日期之前的天数,排除节假日和周末.这里天数的类型为double,因为该功能实现的是请假天数的计算,有请一上午假的为0.5天. 不够很坑的是每个日期都要查询数据库,感觉很浪费时间. 原 ...
最新文章
- Centos-Mysql配置my.cnf内容
- SNMP协议5种报文
- python fileinput_python fileinput模块
- css设置title字体_CSS中简写属性要注意TRouBLe的顺序,避免踩坑
- Python中包(package)的调用方式
- RMQ问题:与众不同(st表的高端应用)
- 带有Hibernate OGM的NoSQL –第三部分:在WildFly上构建REST应用程序
- 交换机的RJ45端口和SFP端口有什么区别?
- python决策树的应用_机器学习-决策树实战应用
- ROS入门-13.服务数据的定义与使用
- Scala 专题指南
- springboot controller访问不到_Spring Boot 开篇:快速入门
- python程序员工资-均薪3万?Python程序员就业各岗位薪资一览,你拖后腿了吗?...
- 基于单片机的自动加热水壶控制器代码_应用于实时温度控制的单片机设计
- 华为u2020操作指南_用手机水平仪检测水平,操作简单,帮助甚大
- 3. 内存控制器与SDRAM
- 「经济理财」 简七理财之小白理财入门篇9堂课
- 酷Q机器人全自动聊天回复、管理Q群
- pentaho安装配置
- 新购买的PLQ-20K在Windows系统下打印乱码或不打印。