type
status
date
slug
summary
tags
category
icon
password
前言
最近在工作的业务中,需要对工作日进行判别(比如某件事情计算五个工作日之后的时间,去掉节假日和双休周末)。百度查了很多资料,没有发现什么api之类的接口,大部分会建议本地建表来进行非工作日的维护。查了好多github和gitee上的代码,看得我一脸懵逼。我这暴脾气就不开心了,自己写一套吧。闲话不多说,上代码。有什么问题的筒子们请在评论区留言。
代码
输出结果(23年所有非工作日内容)
注意,此处是所有非工作日内容,你把365天排除掉这些日子,就是所有工作日天数了
经验证,问题不大
注意事项
1.本抓包是从如图所示的接口进行抓包的,抓完之后可以验证下。

2.还是要强调一点:经验证,国家每年11-12月才会发布对应的第二年的放假安排,所以如果还没发布,你抓后面几年的时间是不行的哈!!这样你就没有法定假日了。当然,节假日还要加班的另算!
3.如果哥们你是996计算方案,请更改catch_url_from_baidu方法里面的for循环的if语句就行了。如果兄弟你是007,请print("365天全年加班")即可,当然闰年是366天,注意别忘了。
源码
源码我放在了码云上,各位可以瞅瞅
- 作者:Doubletree
- 链接:https://blog.doubletree.fun/article/099c715a-7519-42ad-9b99-ff64ca0b4065
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。