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选择是哪天,选择时首先选取七天,无论如何,七天中都有五天工作日(你要是说放假我就不理你了,这里不考虑放假时间),遍历一下数组,如果数组中的数据不是周末就将数据放到另一个数组中,否则可以不执行操作。最后查看在新数组中的数据。

版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP计算工作日的问题

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

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

  • ligaofeng
  • ligaofeng
  • 2016年04月13日 16:36
  • 2029

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

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

php工作日计算

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

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

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

PHP 时间操作(获取一周前、明天的日期)

date("Y-m-d", strtotime("-1 week"));    //一周前 date("Y-m-d",strtotime("+1 day"));    //明天 date("Y")+...
  • PHP_Bun
  • PHP_Bun
  • 2016年09月01日 17:41
  • 5916

php 排除周末与节假日程序实例代码

date_default_timezone_set('prc'); /** * 求取从某日起经过一定天数后的日期, * 排除周六周日和节假日 * @param $start       开始日...
  • chunxiaqiudong5
  • chunxiaqiudong5
  • 2015年06月10日 15:54
  • 3214

通过 api 调用检查具体日期是否为法定节假日

之前一直郁闷不知如何知道某个日期是否为节假日或休息日,要自己写一套API又觉得可能会花费太多时间,因此找到一个网友写的靠谱的法定节假日就Mark一下。 通过测试2016年的中秋节放假安排,发...
  • u013748736
  • u013748736
  • 2016年09月19日 10:12
  • 8111

判断是否为节假日

http://apistore.baidu.com/apiworks/servicedetail/1116.html /*检查是否为节假日*/ public function i...
  • A9925
  • A9925
  • 2016年09月12日 10:00
  • 3424

php获取之前五天的工作日

使用日期时,会有特定需求,如果想选取五个工作日,需要判断每天是不是工作日,代码等一下解释: $selectdate=array(); $checkdate=array(); ...
  • King_flag
  • King_flag
  • 2017年01月03日 17:27
  • 938
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php获取之前五天的工作日
举报原因:
原因补充:

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