python 利用chinese_calendar 获取上一个工作日日期
**截止文章发布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)
![](/assets/blank.gif)
测试2023春节:
today = datetime.date.today().replace(day=28).replace(month=1)
date = get_pervious_work_day(today)
print(date)
![](/assets/blank.gif)
测试2023劳动节:
today = datetime.date.today().replace(day=4).replace(month=5)
date = get_pervious_work_day(today)
print(date)
![](/assets/blank.gif)
测试2023国庆节:
today = datetime.date.today().replace(day=7).replace(month=10)
date = get_pervious_work_day(today)
print(date)
![](/assets/blank.gif)
Everything is going smoothly.
python 利用chinese_calendar 获取上一个工作日日期相关推荐
- Python 脚本获取上一个工作日的方法
#date.weekday():返回weekday,如果是星期一,返回0:如果是星期2,返回1,以此类推: #data.isoweekday():返回weekday,如果是星期一,返回1:如果是星期2 ...
- 根据指定日期获取上一个月
根据指定日期获取上一个月 看过不少类似文章,根据一个日期,要取得相应的上一个月的值,则利用Calendar的api:get(Calendar.MONTH) - 1)来算. 思路是对的,但这个api有坑 ...
- 获取上一个交易日—python
获取上一个交易日-python 直接上代码 直接上代码 import tushare as ts import datetime def last_train_data():alldays = ts. ...
- 通过python利用Django框架搭建一个属于自己的免费网站(已更新)
大家好,我是天空之城,今天给大家带来,通过python利用Django框架搭建一个属于自己的免费网站. 以下是网上找到的免费教程,https://djangogirlstaipei.gitbooks. ...
- Python利用Requests获取2TB大容量不限速小麦魔方网盘/小麦云盘(Own-Cloud.Cn)的文件直链并下载文件
我们在浏览网页的时候一般都会看到很多好用的网盘,最近很多网盘都是一些开发者比较喜欢使用的,原因大多都是他们不像某盘一样限速,要求充会员而且还要广告.这些大容量的网盘大多也是开源的,所以我们也不能存储一 ...
- js获取上一个月、下一个月
/*** 获取上一个月** @date 格式为yyyy-mm-dd的日期,如:2014-01-25*/function getPreMonth(date) {var arr = date.split( ...
- php 使用strtotime获取上一个月月份的问题
strtotime() 函数说明: strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳,比如: 1.输出当前时间戳:echo strtotime("now&q ...
- ASP.NET 获取上一个页面的Url链接
ASP.NET 获取上一个页面的Url链接Uri Url = HttpContext.Current.Request.UrlReferrer;
- angular 获取上一个路由地址 获取当前页地址 地址裁切
获取当前页地址 例如:url:http://localhost:9096/OA_Web/main.html#/workSheet/calender_leaderDetail/21 console.lo ...
最新文章
- LeetCode: 387. First Unique Character in a String
- WC前的颓废——带花树
- 全世界最顶级的开发者都在使用什么数据库
- 使用设备mac好还是随机mac好_省4000我给MBP16搭配了一块2T SSD:希捷 酷鱼飞翼 Fast SSD使用测评...
- 【BZOJ3609】人人尽说江南好,博弈
- Python使用requests发送post请求的三种方式
- 完全免费软件开发论坛介绍
- Coursera视频无法播放问题解决
- Python 简单的爬虫爬取网页框架(爬取网页框架+实例)
- Jackson Json 快速入门
- linux编译openssl报错,cargo编译musl报错openssl
- 异步获取到图虫上的图片
- android时间格式化
- 草图vr3.6许可证服务器安装失败,VRay3.6无法获得许可-200
- 2017-2018-2 《密码与安全新技术》第一周作业
- 通过对虚拟磁盘进行碎片整理来提高VMware VM性能
- Unity 游戏实例开发集合 之 CompoundBigWatermelon (简单合成一个大西瓜) 休闲小游戏快速实现
- 七牛云 Java Web上传图片
- 无敌哥-创新设计思维
- bugku ctf 细心的大象 wirteup
热门文章
- docker-compose创建nginx并部署ssl证书,阿里云ssl证书
- 如何在iPhone,iPad和Mac上共享iCloud Drive文件夹
- 雾霾治理力度持续加大,空净企业如何破局?
- 深入积分兑换商城系统的业务流程思考
- 问题 G: 深入浅出学算法007-求佩尔方程的解
- 国内备案有什么好处?为什么国外服务器不用备案?
- CS285课程笔记(4)——Exploration Method
- java 包装类的缓存机制
- 【浅挖一下Java包装类的缓存】
- c语言外部中断按三次LED灯亮,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...