ユーザー入力からの合計日差をカウントしたい
たとえば、ユーザーが入力した場合
start_date = 2012-09-06
とend-date = 2012-09-11
今のところ、私はこのコードを使用して違いを見つけています
$count = abs(strtotime($start_date) - strtotime($end_date));
$day = $count+86400;
$total = floor($day/(60*60*24));
合計の結果は6になります。しかし、問題は、週末(土曜日と日曜日)の日を含めたくないということです。
2012-09-06
2012-09-07
2012-09-08 Saturday
2012-09-09 Sunday
2012-09-10
2012-09-11
したがって、結果は4になります
- - アップデート - -
日付を含むテーブルがあります。テーブル名は休日の日付です
たとえば、テーブルには次のものが含まれます2012-09-07
したがって、休日の日付をカウントしなかったため、合計日は3日になります。
テーブルの入力から日付までの日付を等しくするにはどうすればよいですか?