PHPで月を追加する方法


  1. date() 関数を使用する方法:
$today = date("Y-m-d"); // 現在の日付を取得
$future_date = date("Y-m-d", strtotime("+3 months", strtotime($today))); // 3ヶ月後の日付を計算
echo "3ヶ月後の日付: " . $future_date;
  1. DateTime クラスを使用する方法:
$today = new DateTime(); // 現在の日付を取得
$today->add(new DateInterval('P3M')); // 3ヶ月を追加
$future_date = $today->format('Y-m-d'); // フォーマット済みの日付を取得
echo "3ヶ月後の日付: " . $future_date;
  1. strtotime() 関数と mktime() 関数を組み合わせて使用する方法:
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // 現在の日付を取得
$future_date = date("Y-m-d", strtotime("+3 months", $today)); // 3ヶ月後の日付を計算
echo "3ヶ月後の日付: " . $future_date;

これらの方法を使用すると、現在の日付に指定した月数を追加することができます。例では、3ヶ月を追加していますが、必要に応じて他の月数を指定することもできます。コード内のフォーマットは、"Y-m-d"形式で日付を表示するためのものです。