一开始在网上找了很多api 要么就是api 已经失效了。 要么就是不是获取到的不是我想要的数据
最后在浏览一篇文章的时候,看到有人评论那里说python 有个库可以用。 于是我就找到了这个库
workalendar,结果没想到这个库这么流批,全球好多国家的假日和工作日,都收录了。太好了呀~~
(目前里面收录的最新年份假期和工作日 是2020年,这也是没办法的,下一年的假日安排这些,也都还没有公布出来,公布了 他们应该会更新维护的~)

附上他们git的地址:https://github.com/peopledoc/workalendar

文档地址:https://peopledoc.github.io/workalendar/

下面是我自己用到的一些代码:

from datetime import date, datetime, timedelta
import calendar
# 导入包
from workalendar.asia import China
def get_weekday(x):start_date = x + '-01'# start_datestart_datetime = datetime.strptime(start_date, '%Y-%m-%d')start_datetime_2 = datetime.date(start_datetime)# 计算每月最后一天的datedays_in_month = start_datetime_2.replace(day=28) + timedelta(days=4)# print( start_datetime_2.replace(day=28))end_date = days_in_month - timedelta(days=days_in_month.day)# print(start_datetime_2,end_date)cal = China()data = cal.get_working_days_delta(start_datetime_2,end_date)return dataget_weekday(2020-05)
19

这样,我们就获取到了2020年5月份一共有19个工作日(补班那天他也算上了)
然后后面再算出5月份一共多少天,减去工作日,就得到法定假+周末的天数了(因为后面这个数据对我暂时没用,我就没写后面的代码了。小伙伴有需要的话,自己动动手写吧~)

记得点赞分享哦~

Python 获取每月的工作日天数 (法定假+周末)天数相关推荐

  1. sql通过查询一个指定日期(如2018-02-23),可以知道指定日期所在月份剩余天数和剩余周末天数

    DECLARE @date DATE='' DECLARE @date_month_end_day DATE ='' SET @date='2018-02-23' SET @date_month_en ...

  2. python获取每月的最后一天_关于日期:使用Python获取本月的最后一天

    是否有一种方法可以使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 如果标准库不支持,那么dateutil包是否支持此功能? 我是唯一一个认为你在要求Python的最后一天的人吗 ...

  3. python获取每月的最后一天

    import calendar # 导入库 year = 2021 # 指定年份 month = 2 # 指定月份 lastDay = calendar.monthrange(year, month) ...

  4. 超实用工具:获取法定节假日、休息日、周末天数

    我们国家有法定节假日,有因为法定节假日需要额外补班的周末,还有平常普通的周末,如何创建一个工具类,能很方便的知道这些信息呢?如下的代码能实现这些功能: 给定日期,判断是否是法定节假日. 给定日期,判断 ...

  5. python获取两个日期间的工作日

    python获取两个日期间的工作日 import datetime # 计算两个日期之间的工作日数,非天数. class workDays():def __init__(self, start_dat ...

  6. python 获取一年中所有工作日列表来辅助计算工作时间内的时间差

    python 获取一年中所有工作日列表来辅助计算工作时间内的时间差 思路来源 扣除一年365天(时间区间可自定义)中的节假日和周日休息日,得到工作日列表dataset,方便计算工作日与工作日之间的工作 ...

  7. Hive3.0.0自定义UDF函数获取每月结合国家法定节假日工作日数实现

    1.客户需求 根据每月工作日并结合国家法定节假日计算工作量(必须给我实现,我不管你们用什么方法) 2.现状 由hive默认函数不支持该需求,那只好自己动手来写了,在不可能也要创造可能啊,毕竟客户god ...

  8. Python获取法定节假日

    Python获取法定节假日 import requests from bs4 import BeautifulSoup as BS# 获取指定月份节假日 def get_holidays(year, ...

  9. python获取某年某月的第一天和最后一天获取某年某月的天数

    1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...

  10. 用python获取某年某月/(当前)的天数

    用python获取某年某月的天数 import calendar 调用monthrange(year, month)函数 如图: (3,30),3是2021年4月第一天的星期数-1:30则是2021年 ...

最新文章

  1. 敏捷个人实践第18次活动:选择朋友
  2. 虚拟机忘记密码解决方法
  3. easyui datagrid 表格 属性和方法
  4. caffe linux 教程,CentOS7安装Caffe的教程详解
  5. 如何使用GeneralUpdte构建客户端自动升级功能
  6. 华为2017.7.26机试
  7. 图像滤镜艺术---Wave滤镜
  8. ios上的python编译器_在ios中运行一个简单的python脚本
  9. java把字符串转为日期_Java程序将字符串转换为日期
  10. 计算机算法设计与分析 第4版 (王晓东) 重点题
  11. [Zcu106开发]离线环境下用Vitis搭建Zcu106嵌入式系统神经网络加速器踩坑实录
  12. 计量经济学及Stata应用 陈强 第七章异方差习题7.2
  13. Python学习:使用pycharm运行py文件报错系统找不到指定的路径
  14. VB.NET创建/修复/压缩/备份/恢复ACCESS数据库
  15. 如何配置 SSH 免密码登录
  16. 小米10T和小米10T Pro的区别
  17. 聚焦:XuperOS成长计划FAQ
  18. cnpm install 与 npm install
  19. 《小学生C++趣味编程》Scratch、C++
  20. 曙光服务器I840-G25带外管理

热门文章

  1. 吃PHP小孩智力好,毁掉孩子智商的4类食物  别再给孩子吃了!
  2. ARM920T的MMU
  3. 详细分析《三合一收款码》后台程序识别原理
  4. 生信-记一次NCBI-R语言-淋巴癌突变与未突变基因的差异分析
  5. windows xp sp2的产品密钥
  6. Google浏览器删除的书签怎么恢复?
  7. ClickHouse磁盘清理
  8. 服务器硬盘raid方案,服务器RAID磁盘阵列经验总结
  9. 正弦电压有效值推导过程(为什么与频率无关)
  10. 皮克定理和任意多边形的面积公式