判断一个日期是否为工作日、节假日,有一个现成的库函数:chinesecalendar

chinesecalendar · PyPI

1、安装

pip3 install chinesecalendar

2、代码示例

demo.py

from datetime import datetime
from chinese_calendar import is_workdaydef isWorkdays(date_value):"""# 判断是否是法定节假日"""if is_workday(date_value):print("{}是工作日".format(date_value))else:print("{}是休息日".format(date_value))# 当前日期
date_1 = datetime.now().date()
print("date_1: {}, type: {}".format(date_1, type(date_1)))isWorkdays(date_1)# 人工输入日期
date_2 = datetime.strptime("2022-03-19", '%Y-%m-%d').date()
print("date_2: {}, type: {}".format(date_2, type(date_2)))isWorkdays(date_2)

运行结果:

date_1: 2022-02-18, type: <class 'datetime.date'>
2022-02-18是工作日
date_2: 2022-03-19, type: <class 'datetime.date'>
2022-03-19是休息日

参考:

python判断工作日,节假日 - 肖祥 - 博客园

Python判断指定日期是不是法定节假日相关推荐

  1. 判断指定日期是否为节假日、双休日、工作日

    项目中有需求:判断指定日期,是否为节假日.双休日.工作日.简单想了下,双休日可能也上班,工作日可能休息.另外每年的节假日,放假时间,还真不知道! 自己做不出来,就在网上找答案:推荐一篇文章:https ...

  2. python判断一个日期对应的节假日名

    安装依赖 安装chinesecalendar库:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ chinesecalendar git ...

  3. python代码判断指定日期是当前年的第多少天

    python代码判断指定日期是当前年的第多少天 #python代码判断指定日期是当前年的第多少天 #不适用标准库 def is_leap_year(year):"""判断 ...

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

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

  5. js通用判断指定日期是周几,是否是周六、周日

    通用判断指定日期是周几,是否是周六.周日 一.实际效果图 二.前端代码参考 HTML模板: <!DOCTYPE html> <html><head><meta ...

  6. 判断指定日期为当年第几天(Java实现)

    想要实现的功能是: 从键盘输入年.月.日判断这一天是本年的第几天 不妨先从一个更简单的程序开始入手: 从键盘输入2022年的月.日.要求通过程序输出该日期为2022年的第几天: 如2月2日为2022年 ...

  7. java中判断日期是当天_java中如何判断指定日期是不是今天

    java中如何判断指定日期是不是今天 发布时间:2020-06-19 10:35:23 来源:亿速云 阅读:150 作者:Leah java中如何判断指定日期是不是今天?相信很多新手小白还没学会这个技 ...

  8. php根据当前日期判断法定节假日_PHP 判断当前日期是否是法定节假日或者休息日 (原)...

    //判断日期是不是节假日或者双休日接口 @param time [时间(时间戳或者Y-m-d都可)] public function get_type_by_date(){ $t = $_GET['t ...

  9. Tushare判断指定日期股票是否ST

    tushare中没有在指定日期条件下判断股票是否是st,只有直接通过stock_basic获取当前的状态是否是st.但是我们在做量化策略回测时,选股通常要过滤当时股票是否处于st状态. 下面将定义一个 ...

最新文章

  1. python3下载安装windows教程-Python3入门笔记(1) —— windows安装与运行
  2. OVS bridge和port(三十三)
  3. python的数据库应用,Python数据库应用
  4. 普罗米修斯 监控_新一代的监控系统普罗米修斯(Prometheus)
  5. tomcat命令linux,Linux下一些操作Tomcat的命令
  6. 荣耀赵明 “Diss” 5G 手机;甲骨文创始人埃里森:Uber 一文不值;Chrome 77 发布 | 极客头条...
  7. C/C++ 获取本地日期时间常见方法
  8. 计算机应用基础专科在线考试,电子科技大学在线考试2019年春计算机应用基础专科(18页)-原创力文档...
  9. JS搜索省份匹配出省份的所有城市
  10. win任务栏计算机变未知,深度技术Win7电脑任务栏图标显示异常的解决方法
  11. 如何规划自己的人生未来
  12. PowerDesigner修改设置表格背景色
  13. Protel DXP使用教程 -建立工程与绘制原理图PCB图
  14. 关于AHB-RAM的一些内容1
  15. GROUP BY clause and contains nonaggregated 报错处理
  16. 一种基于知识图谱的新闻推荐模型
  17. windows安装python环境、conda常用命令
  18. 远程办公导致企业网络被黑?请注意这三点
  19. 笔记:李想分享的创业经历的5个楼层
  20. 【小白手册】超实用Python入门指南!

热门文章

  1. SQL实战45.将titles_test表名修改为titles_2017
  2. package titlesec error: nested titles
  3. 技术美术知识学习5200:光追相关概念介绍
  4. mysql实现翻页功能
  5. 监控易携手三大运营商,助推安徽省农行三级网扁平化管理
  6. java计算机毕业设计计算机课程在线培训学习管理系统MyBatis+系统+LW文档+源码+调试部署
  7. 完全支持双层PDF!开源的PDF分离与合并软件,C#版本(转自codeproject)
  8. 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
  9. 【Vue】报错信息: [WDS] Errors while compiling. Reload prevented.
  10. 【Android应用开发技术:媒体开发】音频