- strtotime()関数を使用する方法:
$date = '2022-01-01';
$newDate = date('Y-m-d', strtotime($date . ' +1 day'));
echo $newDate; // 結果: 2022-01-02
- DateTimeオブジェクトを使用する方法:
$date = new DateTime('2022-01-01');
$date->modify('+1 day');
$newDate = $date->format('Y-m-d');
echo $newDate; // 結果: 2022-01-02
- DateTimeImmutableオブジェクトを使用する方法:
$date = new DateTimeImmutable('2022-01-01');
$newDate = $date->modify('+1 day')->format('Y-m-d');
echo $newDate; // 結果: 2022-01-02
- mktime()関数を使用する方法:
$date = '2022-01-01';
$timestamp = strtotime($date);
$newTimestamp = mktime(0, 0, 0, date('m', $timestamp), date('d', $timestamp) + 1, date('Y', $timestamp));
$newDate = date('Y-m-d', $newTimestamp);
echo $newDate; // 結果: 2022-01-02
これらの方法はいずれも日付に1日を追加する効果的な方法です。あなたの要件や好みに応じて、どの方法を選択するか決めてください。