🖥️获取全年所有非工作日和工作日的脚本
00 分钟
2024-2-19
2024-3-28
type
status
date
slug
summary
tags
category
icon
password

前言

最近在工作的业务中,需要对工作日进行判别(比如某件事情计算五个工作日之后的时间,去掉节假日和双休周末)。百度查了很多资料,没有发现什么api之类的接口,大部分会建议本地建表来进行非工作日的维护。查了好多github和gitee上的代码,看得我一脸懵逼。我这暴脾气就不开心了,自己写一套吧。闲话不多说,上代码。有什么问题的筒子们请在评论区留言。

代码

输出结果(23年所有非工作日内容)

注意,此处是所有非工作日内容,你把365天排除掉这些日子,就是所有工作日天数了
经验证,问题不大

注意事项

1.本抓包是从如图所示的接口进行抓包的,抓完之后可以验证下。
notion image
2.还是要强调一点:经验证,国家每年11-12月才会发布对应的第二年的放假安排,所以如果还没发布,你抓后面几年的时间是不行的哈!!这样你就没有法定假日了。当然,节假日还要加班的另算! 3.如果哥们你是996计算方案,请更改catch_url_from_baidu方法里面的for循环的if语句就行了。如果兄弟你是007,请print("365天全年加班")即可,当然闰年是366天,注意别忘了。

源码

源码我放在了码云上,各位可以瞅瞅