2016-07-07 60 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');'和'如果($天== 6)'星期六 – Erevald

+0

这是,这只是一个例子,以更好地理解它 – jakob

+0

最初我有碳拉法林的方法..但这里的解决方案更好。多谢你们! Ervald&Jakob ..结合了这两种方法得到了更好的结果。 – shahru