在业务处理中,经常需要判断某天或者当天是不是工作日,或者是不是休假日,使用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判断日期是否为节假日相关推荐

  1. mysql判断当前日期是否为节假日_java 判断日期是否是节假日

    1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...

  2. java判断日期是否节假日_java 判断日期是否是节假日

    标签: 1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3. ...

  3. spring实现判断日期是否为节假日(包括周末)功能

    Java没有提供关于节假日的类和方法,也没找到类似的第三方工具类,通过百度,实现该功能大概有四种方法. 第一种:使用第三方提供的接口.但是不稳定,如果资源足够,且有时间维护,也可以使用. 第二种:使用 ...

  4. python判断日期_python如何判断日期的合法性?

    判断日期的合法性,有两层含义,一是日期格式是否合法,二是格式合法后,其所表示的实际的那一天,是否真实存在!在python中,做这个合法性的判断,so easy!~~ 我们需要用到datetime模块中 ...

  5. Python判断指定日期是不是法定节假日

    判断一个日期是否为工作日.节假日,有一个现成的库函数:chinesecalendar chinesecalendar · PyPI 1.安装 pip3 install chinesecalendar ...

  6. Python计算两日期之间排除节假日与非上班时间的工作时间

    Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...

  7. python判断日期是否是休息日,如果是,就往后加,一直加到非休息日

    今天在过需求的,遇到一个需求,逻辑非常简单: 逻辑:判断一个日期是否是休息日(包括节假日),如果是就往后+1天,如果还是就继续+天数,直到工作日停止 举个非常简单的例子10月1日--10月7日,都是休 ...

  8. php根据当前日期判断法定节假日_判断日期是否为法定节假日的API接口与示例函数...

    需要判定某日期是否为法定节假日,由于国家的节假日每年都在变动,所以使用接口判定是必要的.可惜的是,这样的接口并不多,在此汇总三个: 前两个看起来是个人的,最后一个是聚合数据的万年历接口. 请注意,本文 ...

  9. java 判断日期是周末_java计算两个日期之前的天数实例(排除节假日和周末)

    如题所说,计算两个日期之前的天数,排除节假日和周末.这里天数的类型为double,因为该功能实现的是请假天数的计算,有请一上午假的为0.5天. 不够很坑的是每个日期都要查询数据库,感觉很浪费时间. 原 ...

最新文章

  1. Centos-Mysql配置my.cnf内容
  2. SNMP协议5种报文
  3. python fileinput_python fileinput模块
  4. css设置title字体_CSS中简写属性要注意TRouBLe的顺序,避免踩坑
  5. Python中包(package)的调用方式
  6. RMQ问题:与众不同(st表的高端应用)
  7. 带有Hibernate OGM的NoSQL –第三部分:在WildFly上构建REST应用程序
  8. 交换机的RJ45端口和SFP端口有什么区别?
  9. python决策树的应用_机器学习-决策树实战应用
  10. ROS入门-13.服务数据的定义与使用
  11. Scala 专题指南
  12. springboot controller访问不到_Spring Boot 开篇:快速入门
  13. python程序员工资-均薪3万?Python程序员就业各岗位薪资一览,你拖后腿了吗?...
  14. 基于单片机的自动加热水壶控制器代码_应用于实时温度控制的单片机设计
  15. 华为u2020操作指南_用手机水平仪检测水平,操作简单,帮助甚大
  16. 3. 内存控制器与SDRAM
  17. 「经济理财」 简七理财之小白理财入门篇9堂课
  18. 酷Q机器人全自动聊天回复、管理Q群
  19. pentaho安装配置
  20. 新购买的PLQ-20K在Windows系统下打印乱码或不打印。

热门文章

  1. 草履虫纳米机器人_纳米机器人的研究进展如何?
  2. 正则表达式 取最后一个 . 然后进行匹配
  3. VisualStudio 编译出来的程序不兼容Win7
  4. vim的安装以及基础使用方法;
  5. JS写下雨特效,樱花落特效,滑块成功效果
  6. HTML标签学习基础新人笔记
  7. 如何活跃社群,提高转化
  8. 2022年,Lazada开店要交多少钱
  9. 卷宗怎么做_卷宗怎么读
  10. 【Web3 系列开发教程——创建你的第一个 NFT(9)】如何在手机钱包里查看你的 NFT