获取指定日期N天后的日期,不包括周六周日

时间:2021-06-06 13:57:35

获取指定日期N天后的日期,不包括周六周日

For example :今天是2015-06-09 是星期五,往后推两天得到的应该是2015-06-23 是星期二(因为排除了周六、周日两天)

/**
*@param $d int 往后推多少天
*@date string 指定的日期 格式:'Y-m-d'
*@return string 返回日期 格式:'Y-m-d'
*/
public
function getDateExceptWeekend($d,$date){ while($d > 0){ $is_week = date('w',strtotime('+1 day',strtotime($date)));//获取星期几 $date = date('Y-m-d',strtotime('+1 day',strtotime($date))); if($is_week != 6 && $is_week != 0){//判断是否是星期六、星期日 $d--; } } return $date; }