Добавление дней к дате в PHP с примерами кода

Чтобы добавить дни к дате в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1. Использование класса DateTime

$originalDate = '2022-01-01';
$numberOfDays = 7;
$date = new DateTime($originalDate);
$date->modify('+' . $numberOfDays . ' days');
$newDate = $date->format('Y-m-d');
echo $newDate;

Метод 2: использование функции strtotime()

$originalDate = '2022-01-01';
$numberOfDays = 7;
$newDate = date('Y-m-d', strtotime($originalDate . ' + ' . $numberOfDays . ' days'));
echo $newDate;

Метод 3. Использование функции date_add() (требуется PHP 8 или более поздней версии)

$originalDate = '2022-01-01';
$numberOfDays = 7;
$date = date_create($originalDate);
date_add($date, date_interval_create_from_date_string($numberOfDays . ' days'));
$newDate = date_format($date, 'Y-m-d');
echo $newDate;

Метод 4. Использование библиотеки Carbon (требуется установка через Composer)

use Carbon\Carbon;
$originalDate = '2022-01-01';
$numberOfDays = 7;
$date = Carbon::parse($originalDate);
$date->addDays($numberOfDays);
$newDate = $date->format('Y-m-d');
echo $newDate;

Эти методы позволяют добавлять указанное количество дней к заданной дате. Обязательно настройте переменные $originalDateи $numberOfDaysв соответствии со своими требованиями.