-
date関数を使用する方法: date関数を使用して、指定された日付に追加の日数を加えることができます。以下は例です。
$date = "2022-01-01"; $daysToAdd = 7; $newDate = date('Y-m-d', strtotime($date . ' + ' . $daysToAdd . ' days')); echo $newDate; // 結果: 2022-01-08
上記の例では、
strtotime
関数を使用して指定された日付に追加の日数を加えています。date
関数を使用して新しい日付を指定された形式で表示しています。 -
DateTimeクラスを使用する方法: PHPのDateTimeクラスを使用すると、日付の計算が簡単に行えます。以下は例です。
$date = new DateTime("2022-01-01"); $daysToAdd = new DateInterval("P7D"); $date->add($daysToAdd); echo $date->format('Y-m-d'); // 結果: 2022-01-08
上記の例では、DateTimeオブジェクトを作成し、DateIntervalオブジェクトを使用して追加する日数を指定しています。
add
メソッドを使用して日付に日数を追加し、format
メソッドを使用して結果を指定された形式で表示しています。 -
strtotime関数を使用して直接計算する方法: strtotime関数を使用して、直接日付の計算を行うこともできます。以下は例です。
$date = "2022-01-01"; $daysToAdd = 7 * 24 * 60 * 60; // 追加する秒数 $newDate = date('Y-m-d', strtotime($date) + $daysToAdd); echo $newDate; // 結果: 2022-01-08
上記の例では、追加する秒数を計算して、元の日付に加えています。
これらの方法を使用することで、PHPで日付に追加の日数を加えることができます。選択した方法に応じて、コードを適宜調整してください。