首页
学习
活动
专区
圈层
工具
发布

chinesecalendar:判断日期是不是工作日

工作与学习中,有个场景需要判断指定日期是不是工作日,例如自动化办公工作日自动发邮件,量化交易判断是否为交易日等等, 因此我们需要能准确判断给的日期是不是工作日,Python中一般使用模块chinesecalendar...网友自己维护 from datetime import datetime # 休:正常工作日(周一至周五)放假日期 holidays_exception = [ '20200101', #...国庆,周一 '20201006', # 国庆,周二 '20201007', # 国庆,周三 '20201008', # 国庆,周四 ] # 班:正常周末(周六和周五)上班日期...国庆,周六 '20201010', # 国庆,周六 ] def is_workday(day=None): """ Args: day: 日期...day = day or today if is_workday(day): return False else: return True # 判断指定日期

77810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    工作日两个日期之间的数

    近期遇到要求两个日期之间的工作日天数的问题。遂在网上找了下js的代码。參考了下别人的代码,发现写的都有些冗余,于是自己思考,进行了一下简单处理。主要是在循环处理上进行了精简。...对剩余天数的循环,也就能够考虑是对開始日期到剩余天数之间的处理,循环開始日期到剩余天数之间有多少个周六周日(最多仅仅有一个周六或者一个周日)。...因为当前開始日期在(0-6)之间,也就是当前開始日期的星期相应的数字加上剩余天数(0-6)的循环一定在(0-11)之间。所以0,7代表周日,6代表周六。...var remainDay = diffDays % 7;//得到日期之间的余数(0-6之间) var weeks = Math.floor(diffDays / 7);//获取日期之间有多少周...var weekends = 2 * weeks;//计算每周*2 得到取整的的周六日天数 var weekDay = startDate.getDay();//获取開始日期为星期几(

    3.1K30

    【自然框架】之 “工作日志”和“选择日期”

    上周回家办点事,更新的事情就有耽搁了。对不住大家,所以这周要努力了。       我发现要做的事情太多了,做过了哪些事情也都记不清了,所以有必要弄个“工作计划”和“工作日志”出来。...为什么要弄个“工作日志”呢?有这么几个好处。 工作日志:       1、可以记录下来某个时间段做了哪些事情,以便给工作计划提供可靠的依据。       ...2、更新程序的时候,可以告诉大家,新的程序、Demo都增加了哪些功能。       3、这个可以算是“项目管理”的一个很基本的功能吧,以后还可以扩展。...选择日期和时间: 日期控件,My97 DatePicker 4.5 正式版  这个控件很好很强大,所以我就借用了一下。在表单控件或者查询控件里面可以使用my97来选择日期、时间了。...工作日志的几个截图: 【添加记录01】选择日期和时间,这个借用了my97的日期控件。这里以“分”为单位,因为有些功能实现起来只需要几分钟、几十分钟。

    1.1K60

    JAVA判断当前日期是否是工作日,还是节假日

    在使用hutool工具包的时候,发现hutool工具包无法判断是否是工作日还是节假日(因为每年节假日各不相同,所以自己写了一个) 当前只有2021年的数据,后续的数据需要等国务院发布 节假日数据来源:国务院办公厅关于...2021年部分节假日安排的通知 package cn.hjljy.crawler.demo.holiday; import com.sun.org.apache.xpath.internal.operations.Bool...//是否节假日 if(holiday.contains(formatTime)){ return false; } //如果是1-5表示周一到周五 是工作日...workingDay = isWorkingDay(System.currentTimeMillis()); if(workingDay){ System.out.println("工作日...18"); extraWorkDay.add("2021-09-26"); extraWorkDay.add("2021-10-09"); } } 不得不说hutool工具包还是很强大的,

    2.7K50

    如何判断一个日期是节假日还是工作日

    最近的一个微信多客服项目需要判断当前的日期是节假日还是工作日,中国的节假日有点复杂,比如端午中秋这些假期是农历,而十一长假又会有补休,所以很难去简单的去判断,还好最近找到百度 APIStore 的一个...:wpjam_is_holiday('20130101'); 检查多个日期是否为节假日:wpjam_is_holiday('20130101,20130103,20130201'); 获取2012年...201201'); 获取2012年所有节假日:wpjam_is_holiday('2012'); 获取2013年1/2月份节假日:wpjam_is_holiday('201301,201302'); 单个日期返回数字...: 0 工作日 1 休息日 2 节假日 其他则返回相应的数组。...*上面使用 WordPress 封装好的 HTTP Request 的函数,如果你使用 PHP 可能需要自己使用 CURL 去获取下。

    1.5K20

    计算工作日,反正我从来没见过不需要处理特殊日期的!

    经常有朋友问怎么计算两个日期间的工作日问题,本来,对于简单的计数问题,总不会复杂到什么程度,但是,对于这个问题,我通常会说,先确定你的工作日历表,也就是说,先定义好哪些算工作日,哪些算假期—...——一句话,回归自然:选出周一到周五的日期,然后计数!...直接上公式: 其中,d = {Number.From([开始日期])..Number.From([结束日期])},即根据起止日期转换为数值后生成相应的区间序列(关于生成日期或数值区间的方法有很多...那么,如果有专门的假期表,该怎么算工作日?...这种情况下,一般来说,应该有一个参与计算的完整的日历表,其中标明了哪些是工作日,哪些是假期——对于很多比较完整的企业数据模型来说,这种完整的日历表应该是比较好的解决方案(如果没有,建议建一个)。

    1.3K30

    1.20 PowerBI数据准备-日期表增加节假日、工作日分析相关列

    有些场景会针对工作日或者节假日的数据进行汇总分析,或者对每月第几个工作日平移筛选数据,按工作日计算时间进度,又或者按照每月第几个工作日动态切换日期表中当月的标记等。...解决方案每个组织的假期安排不尽相同,因此用统一的假期标记日期表不合适,每个组织要有自己维护的一份假期表,然后用假期表合并查询到日期表中,在日期表中生成节假日、节假日类型、是否工作日、每月第几个工作日、年月按第几个工作日标记当前月...STEP 1 PowerQuery获取假期表数据后,在日期表中,点击菜单栏主页下的合并查询,用两个表的日期字段做关联,使用左外部连接,然后在生成的新列标题上点击右侧的展开按钮,选择HolidayName...此处用到了List.Sum求和函数、Table.SelectRows筛选函数、(x)=>自定义函数,筛选上一步骤的表,要求年月与当前行的年月相等,日期小于等于当前行的日期,然后将数据类型改为整数。...点击菜单栏主页下的新建源,选择空查询,输入代码,生成一个随刷新变化的当天日期。然后在日期表中,新建自定义列,输入代码,生成按照每月第6个工作日动态标记当前月的年月列。

    72600

    我的工作日-周一

    本文内容来自TGO的快问快答约稿《大佬们的工作日都做了哪些事情》,节选我自己回答的一部分,是不是大佬就不纠结了,原文链接在最末尾,也可以看看其他大佬在忙啥。...因为周报是员工对一周工作的总结陈述,会包括一些重要事项的进展,甚者会有对一些问题的不同角度的思考,也会有一些疑惑、问题或求助,这些都是我需要去关注的,也是很好的执行管理动作的切入点和把手。...回到周报上来,做的好的地方,我会公开表扬,相信正向激励的力量。...现在极客时间里的很多课程都非常系统化,比自己东一榔头,西一棒槌的瞎学要高效的多,还是推荐一下。 4、事务性和临时性的事项处理,比如外部门的合作支持,紧急问题的协调安排等等。...原文链接:大佬们的工作日都做了哪些事情?| 快问快答

    84330

    问题疫苗高分评标 问责的不能仅限企业

    故事总是惊人的相似,曾经的三鹿,今天的长生,从奶粉到疫苗,目标群体都发生在孩童身上,一时间群情激忿,刘强东怒了,因为他的孩子也在问题疫苗之列,还有人说安监局、食药监局、环监局的群今天也炸了,因为他们的家人无一幸免...可就是这样的问题疫苗却是经过层层审批走进了千家万户。 总理雷霆批示,疫苗监管当举一反三、莫再姑息养奸,随着调查的深入,疫苗事件的真相也一定能够水落石出。...作恶的企业,特别是企业的相关领导,也一定能够受到法律的严肃惩处。 除了企业和企业的相关人应该严处外,在整个环节的监管部门和监管中的执行人是否真的能置身事外呢?...但是在疫苗的整个流通生产,到一路过关斩将推向市场,这些关键环节的人有千千万,他们都是这次事件的帮凶和推手。...就是这样的一家通过行贿来取得高额业绩的上市公司,你能指望他做出有良知的药品吗?你能指望这些受贿的人来监督药品合规性吗?在利益驱使下每个人都会挺而走险,更何况是一个利欲熏心的企业呢?

    59200

    软件测试人员每天的工作日常

    计划并不是每天都能完成,在工作结束之后根据实际完成内容标注和总结,同时写当天遇到的问题,方便第二天跟踪,写工作计划的好处就是可以随时查询每天都做了什么,这些是每天的固定的工作内容,软件测试人员每天的工作内容会根据项目的实际情况而有所不同...这阶段主要是理解需求,分析功能模块的业务流程,尽可能将测试点梳理得更细,在梳理过程中如果遇到不理解,或需要做的需求与以前的需求逻辑不符时,可以先找产品经理讨论,并确定,方式可以是当面讨论,也可以以邮件的方式确定...,推荐以邮件的方式确定。...因为前期已经将需求的范围和测试点整理OK 了,那这个时候基本就是输出这些东西为主,输出的文档测试人员称之为测试用例。 方式:一般是用excel写,有可能会写上几天的测试用例。...软件测试人员不仅要有发现BUG的能力,也需要有分析BUG,定位BUG的能力。定位BUG可以通过查询数据库、后台日志或者查看源代码等不同的方式去分析和定位。

    1.5K90

    python实现简单的网络爬虫,仅限无反扒的网站

    避免浪费时间大佬掠过,小白入门精细分解环境准备:pc安装python-3.7.3(64位操作系统).exe,使其电脑具备编译python代码的环境。...安装方法:双击软件包,直接下一步下一步,注意需要勾选一下pip与默认自动配置环境变量的选项。否则需要自己手动配置。反正遇到选项就全部勾上就行了。。...pip list命令查看是否安装成功.所有安装的库都能在这里看到。...接下来开始编写代码代码编写工具这里用的python自带的idle最后点击apply --> ok 应用即可向淘宝发起get请求import requests # 导入 requests库try:...start=' + str(25 * i) # 寻找每页之间的关系,得出每页的 url res = open_url(url) result.extend(find_movies

    50110

    python获取日期加减之后的日期

    python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期、明天、昨天、上个月、下个月和明年。下面利用几个实例说明这些日期的获取方法,操作如下: ?...第四步,获取当前日期下一个月日期,利用当前日期加上30天,如下图所示: ? 第五步,获取当前日期上一个月的日期,利用当前日期减去30天,如下图所示: ?...第六步,获取当前日期返回明年今天的日期,利用当前日期加上365天,如下图所示: ?...N月的日期 if n>0, 获取当前日期前N月的日期 if n日期后N月的日期 date format = "YYYY-MM-DD" ''' (y...,2017-12-22 print get_day_of_day(-3)#获取3天前的日期,2017-11-29 print get_today_month(-3)#获取3个月前的日期,

    12.6K20

    一次工作日的获取技巧记录

    一次工作日的获取技巧记录 前言 工作日的获取还是比较常见的,比如银行和跨境电商的交易,有时候在教育的行业也会有用到,由于我们不知道每一年那一天是节假日,有时候涉及调休等等又要上班比较麻烦,所以这里干脆做一次记录...注意,本文使用的是「PostgreSql数据库」,使用其他的数据库需要略微的修改sql的内容。 日期表的设计 日期表的设计不是固定的,下面的内容其实都是供参考使用。...由于个人使用的经验也不是十分丰富,所以这里记录个人最近接触到的一个使用案例,下面的案例是使用row_number()来获取多少个日之前的工作日,根据下面的sql语句我们可以轻松完成多少个日之前的工作日...,默认会按照当前的日期作为分水岭,如果在当天之前的日期,「则为负数」,如果是当前天数之后的内容,「则为正数」。...-1,后一天工作日为+1等等的内容。

    1K20
    领券