ホームページ >バックエンド開発 >PHPチュートリアル >PHP で指定された日付が週末かどうかを効率的に判断するにはどうすればよいですか?
PHP で日付が週末であるかどうかを確認する
提供されている PHP 関数 isweekend() は、次の理由により常に false を返すようです。見落とし。修正バージョンは次のとおりです:
function isWeekend($date) { $dayOfWeek = strtolower(date("l", strtotime($date))); if ($dayOfWeek == "saturday" || $dayOfWeek == "sunday") { return true; } else { return false; } }
PHP バージョン 5.1 以降の場合、より簡潔な解決策が存在します:
function isWeekend($date) { return (date('N', strtotime($date)) >= 6); }
どちらの場合も、関数は曜日をチェックし、曜日が一致する場合は true を返します。土曜または日曜に該当します (date('N') を使用する場合、土曜の値は 6、日曜の値は 7 になります)
修正された isWeekend() 関数を使用するには:
$isThisAWeekend = isWeekend('2011-01-01');
これにより、入力された日付が週末であるかどうかが正しく示されます。
以上がPHP で指定された日付が週末かどうかを効率的に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。