2017-02-25 6 views

答えて

2

あなたの質問には以下のコードがあります。

$start = new DateTime('2017-02-01'); 
$end = new DateTime('2017-02-20'); 
$days = $start->diff($end, true)->days; 
$saturdays = intval($days/6) + ($start->format('N') + $days % 6 >= 6); 
$sundays = intval($days/7) + ($start->format('N') + $days % 7 >= 7); 

echo $sundays; 
echo $saturdays; 

おかげ
願っています!これはあなたを助ける

+0

しかし、私はクライアントからの入力を与えている場合は、土曜日と日曜日を計算する方法。 2日付フィールドは、私のフォームの最初のフィールドはs_dateで、2番目はe_dateです。フィールドのタイプは日付のみです。 – Mayur

+0

フォームから開始日と終了日を変数に格納し、DateTime関数で渡します。 –

+1

しかし、日付の形式に注意してください –

関連する問題