获取指定日期的前一个工作日

需求描述

获取指定日前的前一个工作日,比如需要获取2022年5月30日的前一个工作日,那就是2022年5月27日,这里还要考虑到节假日调休的情况,比如今年劳动节,2022年5月5日的前一个工作日是2022年4月29日。

实现代码

代码依赖第三方库:chinese_calendar

安装命令如下:

pip install chinese_calendar

在这里插入图片描述

获取代码方式

关注微信公众号“白术的Python自动化实战”,后发送信息“获取前一个工作日”,即可获得代码下载链接

拓展

这个代码只需要改变第8行和第10行的数字,就可以拓展为“获取指定日期前或后的第几个工作日”

例如需要获取指定日期后第三个工作日,就把数字改为+3:

在这里插入图片描述

中秋假期为9.10-9.12,所以9.9之后的第三个工作日是9.15


版权声明:本文为baozhourui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。