获取两个日期之间的天数,以周分隔


Get the days between two date saperated by weeks

如何查找周的开始日期和结束日期之间两个日期10-08-2016 and 25-08-2016

array['10-08-2016','16-08-2016'],array['17-08-2016','23-08-2016']

您可以通过循环遍历日期,找到每个日期的日期,如果是星期一,则将其推入数组,如下所示:

$date = '10-08-2016';
$end_date = '25-08-2016';
$mondays = array();
while (strtotime($date) <= strtotime($end_date)) {
    $day = date("l", strtotime($date));
    if($day == 'Monday')
    {
        $mondays[] = $date;
    }   
    $date = date ("d-m-Y", strtotime("+1 day", strtotime($date)));
}
print_r($mondays);

这将给你:

Array
(
    [0] => 15-08-2016
    [1] => 22-08-2016
)