PHPで週の最初と最後の日を取得する方法


  1. 最初の日と最後の日を取得する方法:

    $weekStart = date('Y-m-d', strtotime('this week'));
    $weekEnd = date('Y-m-d', strtotime('this week +6 days'));
    echo "週の最初の日: " . $weekStart . "<br>";
    echo "週の最後の日: " . $weekEnd;
  2. 最初の日と最後の日を取得する別の方法:

    $now = new DateTime();
    $weekStart = $now->modify('this week')->format('Y-m-d');
    $weekEnd = $now->modify('this week +6 days')->format('Y-m-d');
    echo "週の最初の日: " . $weekStart . "<br>";
    echo "週の最後の日: " . $weekEnd;
  3. 曜日を指定して最初の日と最後の日を取得する方法:

    $weekStart = date('Y-m-d', strtotime('last Sunday'));
    $weekEnd = date('Y-m-d', strtotime('next Saturday'));
    echo "週の最初の日: " . $weekStart . "<br>";
    echo "週の最後の日: " . $weekEnd;

これらのコード例は、PHPのdate関数とstrtotime関数を使用して週の最初と最後の日を取得する方法を示しています。最初の方法では、'this week'という文字列をstrtotime関数に渡して現在の週の範囲を取得します。2番目の方法では、DateTimeオブジェクトを使用して同じ結果を得ます。3番目の方法では、直接曜日を指定して週の範囲を取得します。

これらの方法を使用すると、PHPで週の最初と最後の日を簡単に取得できます。