2016-07-07 5 views

ответ

0

Вы можете сделать это с простой PHP, как это:

$start = new DateTime('2016-07-07'); 
$end = new DateTime('2016-07-27'); 

$interval = new DateInterval('P1D'); 
$daterange = new DatePeriod($start, $interval ,$end); 

$saturdays = 0; 
foreach($daterange as $date){ 
    $days = $date->format('D'); 
    if ($days == 'Sat') { 
     $saturdays++; 
    } 
} 

echo $saturdays; 
+1

Не лучше ли использовать номера в день, чтобы избежать проблем локализации '$ дней = $ Дата-> формат ('N'); 'и' if ($ days == 6) 'для субботы – Erevald

+0

Это, это просто пример, чтобы лучше понять его – jakob

+0

Первоначально у меня есть углеродный метод для laravel .. но решение здесь лучше .Спасибо, парни! Ervald & Jakob .. объединенный оба метода ура дает лучший результат. – shahru