使用するだけDateTime()
です:
$date = (new DateTime('2014-08-04'))->modify('next month')->modify('+5 days')->format('Y-m-d');
またはでDateInterval()
:
$date = (new DateTime('2014-08-04'))->modify('next month')->add(new DateInterval('P5D'))->format('Y-m-d');
または、おそらくあなたのニーズにより適しています:
$days = 5;
$date = (new DateTime())->modify('next month')->modify("{$days} days")->format('Y-m-d');
上記の両方には、PHP 5.4+ が必要です。これを PHP 5.3 に変換する必要がある場合は、お知らせください。
上記のコードの PHP 5.3 バージョンは次のとおりです。
$days = 5;
$date = new DateTime();
$date->modify("next month");
$date->modify("{$days} days");
$date = $date->format('Y-m-d');