Чтобы добавить один месяц и вычесть один день из даты в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование класса DateTime
$date = new DateTime('2022-01-15');
$date->add(new DateInterval('P1M'));
$date->sub(new DateInterval('P1D'));
echo $date->format('Y-m-d');
Метод 2: использование функции strtotime()
$date = strtotime('2022-01-15');
$date = strtotime('+1 month', $date);
$date = strtotime('-1 day', $date);
echo date('Y-m-d', $date);
Метод 3. Использование класса DateTimeImmutable (PHP 7+)
$date = new DateTimeImmutable('2022-01-15');
$date = $date->add(new DateInterval('P1M'));
$date = $date->sub(new DateInterval('P1D'));
echo $date->format('Y-m-d');
Эти методы дадут один и тот же результат: дату на месяц вперед и на день раньше исходной даты.