ホームページ > バックエンド開発 > PHPチュートリアル > PHP で指定された日付が週末かどうかを正確に判断するにはどうすればよいですか?

PHP で指定された日付が週末かどうかを正確に判断するにはどうすればよいですか?

DDD
リリース: 2024-11-27 11:41:10
オリジナル
919 人が閲覧しました

How Can I Accurately Determine if a Given Date is a Weekend in PHP?

PHP での週末ステータスの確認

IsWeekend は、PHP を使用して、指定された日付が週末 (土曜日または日曜日) に該当するかどうかを確認します。開発者は、提供された実装で問題が発生し、不正確な出力が発生する可能性があります。

実装の改善:

PHP バージョン 5.1 以降の場合、より効率的なソリューションが存在します。

function isWeekend($date) {
    return (date('N', strtotime($date)) >= 6);
}
ログイン後にコピー

このメソッドは、曜日 (1 ~ 7、6 は土曜日を表し、6 は土曜日を表します) を直接取得します。

古い PHP バージョンの場合:

function isWeekend($date) {
    $weekDay = date('w', strtotime($date));
    return ($weekDay == 0 || $weekDay == 6);
}
ログイン後にコピー

この実装では、土曜日 (曜日 6) と日曜日 (曜日) を手動でチェックします。今週の 0).

関数:

この改善された実装を使用するには、「YYYY-MM-DD」形式で目的の日付を指定して isWeekend 関数を呼び出すだけです。

$isThisAWeekend = isWeekend('2011-01-01');
ログイン後にコピー

これは正確に返されます。土曜日と日曜日の場合は「true」、その他の曜日の場合は「false」です。

以上がPHP で指定された日付が週末かどうかを正確に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート