**截止文章发布chinese_calendar版本为1.8.0,大约在每年的11月份更新次年的节假日新版本

import datetime
from chinese_calendar import is_workdaydef get_pervious_work_day(day: datetime):"""获取上一个工作日"""day = day - datetime.timedelta(days=1)if is_workday(day):return dayreturn get_pervious_work_day(day)

测试周六日:

today = datetime.date.today().replace(day=20)
date = get_pervious_work_day(today)
print(date)

测试2023春节:

today = datetime.date.today().replace(day=28).replace(month=1)
date = get_pervious_work_day(today)
print(date)

测试2023劳动节:

today = datetime.date.today().replace(day=4).replace(month=5)
date = get_pervious_work_day(today)
print(date)

测试2023国庆节:

today = datetime.date.today().replace(day=7).replace(month=10)
date = get_pervious_work_day(today)
print(date)

Everything is going smoothly.

python 利用chinese_calendar 获取上一个工作日日期相关推荐

  1. Python 脚本获取上一个工作日的方法

    #date.weekday():返回weekday,如果是星期一,返回0:如果是星期2,返回1,以此类推: #data.isoweekday():返回weekday,如果是星期一,返回1:如果是星期2 ...

  2. 根据指定日期获取上一个月

    根据指定日期获取上一个月 看过不少类似文章,根据一个日期,要取得相应的上一个月的值,则利用Calendar的api:get(Calendar.MONTH) - 1)来算. 思路是对的,但这个api有坑 ...

  3. 获取上一个交易日—python

    获取上一个交易日-python 直接上代码 直接上代码 import tushare as ts import datetime def last_train_data():alldays = ts. ...

  4. 通过python利用Django框架搭建一个属于自己的免费网站(已更新)

    大家好,我是天空之城,今天给大家带来,通过python利用Django框架搭建一个属于自己的免费网站. 以下是网上找到的免费教程,https://djangogirlstaipei.gitbooks. ...

  5. Python利用Requests获取2TB大容量不限速小麦魔方网盘/小麦云盘(Own-Cloud.Cn)的文件直链并下载文件

    我们在浏览网页的时候一般都会看到很多好用的网盘,最近很多网盘都是一些开发者比较喜欢使用的,原因大多都是他们不像某盘一样限速,要求充会员而且还要广告.这些大容量的网盘大多也是开源的,所以我们也不能存储一 ...

  6. js获取上一个月、下一个月

    /*** 获取上一个月** @date 格式为yyyy-mm-dd的日期,如:2014-01-25*/function getPreMonth(date) {var arr = date.split( ...

  7. php 使用strtotime获取上一个月月份的问题

    strtotime() 函数说明: strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳,比如: 1.输出当前时间戳:echo strtotime("now&q ...

  8. ASP.NET 获取上一个页面的Url链接

    ASP.NET 获取上一个页面的Url链接Uri Url = HttpContext.Current.Request.UrlReferrer;

  9. angular 获取上一个路由地址 获取当前页地址 地址裁切

    获取当前页地址 例如:url:http://localhost:9096/OA_Web/main.html#/workSheet/calender_leaderDetail/21 console.lo ...

最新文章

  1. LeetCode: 387. First Unique Character in a String
  2. WC前的颓废——带花树
  3. 全世界最顶级的开发者都在使用什么数据库
  4. 使用设备mac好还是随机mac好_省4000我给MBP16搭配了一块2T SSD:希捷 酷鱼飞翼 Fast SSD使用测评...
  5. 【BZOJ3609】人人尽说江南好,博弈
  6. Python使用requests发送post请求的三种方式
  7. 完全免费软件开发论坛介绍
  8. Coursera视频无法播放问题解决
  9. Python 简单的爬虫爬取网页框架(爬取网页框架+实例)
  10. Jackson Json 快速入门
  11. linux编译openssl报错,cargo编译musl报错openssl
  12. 异步获取到图虫上的图片
  13. android时间格式化
  14. 草图vr3.6许可证服务器安装失败,VRay3.6无法获得许可-200
  15. 2017-2018-2 《密码与安全新技术》第一周作业
  16. 通过对虚拟磁盘进行碎片整理来提高VMware VM性能
  17. Unity 游戏实例开发集合 之 CompoundBigWatermelon (简单合成一个大西瓜) 休闲小游戏快速实现
  18. 七牛云 Java Web上传图片
  19. 无敌哥-创新设计思维
  20. bugku ctf 细心的大象 wirteup

热门文章

  1. docker-compose创建nginx并部署ssl证书,阿里云ssl证书
  2. 如何在iPhone,iPad和Mac上共享iCloud Drive文件夹
  3. 雾霾治理力度持续加大,空净企业如何破局?
  4. 深入积分兑换商城系统的业务流程思考
  5. 问题 G: 深入浅出学算法007-求佩尔方程的解
  6. 国内备案有什么好处?为什么国外服务器不用备案?
  7. CS285课程笔记(4)——Exploration Method
  8. java 包装类的缓存机制
  9. 【浅挖一下Java包装类的缓存】
  10. c语言外部中断按三次LED灯亮,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...