排除工作日计算任务是否超期

1.需求分析
任务到达你的时间,如果你在工作日一天之内处理的为正常完成,反之就属于超期处理。什么是客户定义的工作日呢?就是正常上班的时间(放假的时间不算),举个例子,如果一个任务星期五到的,判断超期的时间就要把双休的时间去掉算到周一的时间。
2.实现方法
因为在中国的放假的时间有按照阳历的周六,周天,也有按照农历的国家法定节假日。其中节假日的时间也可能随着国家的政策而改变。对于PHP来说,我在网上搜集的时候看到了有人维护了一个接口专门是对于中国节假日的判断。对于这个接口的收费与否,没有往下深究。对于java就比较苦逼,就要自己去想办法去实现。这边有个最简单也是最蠢的办法,就是在数据库设计一个表里面存放某一年某一天是否是节假日的对照表。然后根据这个表衍生你需要统计的数据了。

数据库维护节假日统计表https://download.csdn.net/download/qq_35807697/10428250

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值