Чтобы добавить дни к дате и времени в PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование классов DateTime и DateInterval
$datetime = new DateTime('2024-01-01');
$daysToAdd = 5;
$interval = new DateInterval("P{$daysToAdd}D");
$datetime->add($interval);
$newDate = $datetime->format('Y-m-d');
echo $newDate; // Output: 2024-01-06
Метод 2: использование функции strtotime()
$datetime = strtotime('2024-01-01');
$daysToAdd = 5;
$newDate = date('Y-m-d', strtotime("+$daysToAdd days", $datetime));
echo $newDate; // Output: 2024-01-06
Метод 3: использование метода изменения() DateTime
$datetime = new DateTime('2024-01-01');
$daysToAdd = 5;
$datetime->modify("+{$daysToAdd} days");
$newDate = $datetime->format('Y-m-d');
echo $newDate; // Output: 2024-01-06
Метод 4. Использование класса DateTimeImmutable
$datetime = new DateTimeImmutable('2024-01-01');
$daysToAdd = 5;
$newDate = $datetime->add(new DateInterval("P{$daysToAdd}D"))->format('Y-m-d');
echo $newDate; // Output: 2024-01-06
Метод 5: использование функции strtotime() с функцией date()
$datetime = strtotime('2024-01-01');
$daysToAdd = 5;
$newDate = date('Y-m-d', $datetime + ($daysToAdd * 24 * 60 * 60));
echo $newDate; // Output: 2024-01-06