php获取之前五天的工作日

原创 2017年01月03日 17:27:02

使用日期时,会有特定需求,如果想选取五个工作日,需要判断每天是不是工作日,代码等一下解释:

$selectdate=array();
        $checkdate=array();
        $forshowdate = array();
        $showdate = array();
        $checkdate["7"] = date("Y-m-d",strtotime("-0 day"));
        $checkdate["6"] = date("Y-m-d",strtotime("-1 day"));
        $checkdate["5"] = date("Y-m-d",strtotime("-2 day"));
        $checkdate["4"] = date("Y-m-d",strtotime("-3 day"));
        $checkdate["3"] = date("Y-m-d",strtotime("-4 day"));
        $checkdate["2"] = date("Y-m-d",strtotime("-5 day"));
        $checkdate["1"] = date("Y-m-d",strtotime("-6 day"));
       /* var_dump( $checkdate["7"]);*/
        for ($i=1;$i<=7;$i++){
            if((date('w',strtotime($checkdate[$i]))==6) || (date('w',strtotime($checkdate[$i])) == 0)){

                /*echo $i.'你输入的日期是周末'."</br>";
                var_dump($checkdate[$i]);
                echo "</br>";*/
                $uuu = 3;
            }else{
                /*echo $i.'当然也不是周末了'."</br>";
                var_dump($checkdate[$i]);
                echo "</br>";*/
                array_push($selectdate,$checkdate[$i]);
            }
        }

        $data["selectdate"] = $selectdate;
strtotime选择是哪天,选择时首先选取七天,无论如何,七天中都有五天工作日(你要是说放假我就不理你了,这里不考虑放假时间),遍历一下数组,如果数组中的数据不是周末就将数据放到另一个数组中,否则可以不执行操作。最后查看在新数组中的数据。
版权声明:本文为博主原创文章,未经博主允许不得转载。

计算有效工作日(跳过节假日)

在实际开发过程中,我们很多时候会遇到节假日处理的问题。由于前段时间工作需要,所以通过各种平台搜集资料,整理出下面的代码。 备注:主要是给定一个初始日期,然后给定一个时间范围,要求自动跳过节假日以及双...
  • ITclody
  • ITclody
  • 2016年08月11日 10:45
  • 2475

PHP计算工作日的问题

增加工作日: /** * @ * @param $date * @param $adds * @return int */ function addWorkday($date, $adds...
  • szn256
  • szn256
  • 2016年12月02日 10:57
  • 425

python使用time、datetime返回工作日列表

最近在学习python,动手做了一个自动填写日报的小工具;由于请求中包含时间,格式如:2016-08-04;所以就了解了一下python的时间日期相关函数;这里做简单记录。 函数功能:获取当月所有工...
  • duyisen
  • duyisen
  • 2016年08月04日 14:52
  • 6299

PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全

  • lg_lin
  • lg_lin
  • 2016年07月14日 12:17
  • 5663

php获取某一年的工作日列表

js中 计算两个日期间的工作日

//起始日期 var beginDate = new Date("2013-01-01".replace(/-/g, "/")); //结束日期 var endDate = new Date("201...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

php-获取从今天开始计算第5个工作日的日期

/** * @author: hirry * @email: ljhynlp@126.com * @time: 2013-06-05 * @words: 获取从今天开始退回的第n个工作日的日期...

php工作日计算

  • 2012年10月12日 16:39
  • 9KB
  • 下载

上海PHP09期,平均薪资10246元,毕业03个工作日,就业率达62.50%

上海PHP09期 平均薪资10246元,毕业03个工作日,就业率达62.50%   班级:PHP(第09期)就业班 就业指导老师 : 薛杰、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php获取之前五天的工作日
举报原因:
原因补充:

(最多只允许输入30个字)