PHPで日付時刻に月を追加する方法


  1. date関数を使用する方法: date関数を使用して、指定した日付時刻に月を追加することができます。具体的なコード例を見てみましょう。
$datetime = date('Y-m-d H:i:s'); // 現在の日付時刻を取得
// 例: 現在の日付時刻に1ヶ月を追加する
$modifiedDatetime = date('Y-m-d H:i:s', strtotime('+1 month', strtotime($datetime)));
echo $modifiedDatetime;

上記の例では、strtotime関数を使用して日付時刻をUNIXタイムスタンプに変換し、'+1 month'という文字列を指定して1ヶ月を追加しています。

  1. DateTimeクラスを使用する方法: PHPのDateTimeクラスを使用すると、より柔軟な操作が可能です。以下にコード例を示します。
$datetime = new DateTime(); // 現在の日付時刻を取得
// 例: 現在の日付時刻に1ヶ月を追加する
$datetime->modify('+1 month');
$modifiedDatetime = $datetime->format('Y-m-d H:i:s');
echo $modifiedDatetime;

上記の例では、DateTimeオブジェクトを作成し、modifyメソッドを使用して1ヶ月を追加しています。

どちらの方法でも、指定した日付時刻に月を追加することができます。必要に応じて、他の値(日、時間、分、秒)にも変更を加えることができます。