Чтобы добавить время к дате и вычесть дни в Yii2 с помощью PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование классов DateTime и DateInterval
$date = new DateTime('2022-01-01');
$interval = new DateInterval('P5DT2H30M'); // Add 5 days, 2 hours, and 30 minutes
$date->add($interval);
$result = $date->format('Y-m-d H:i:s');
echo $result;
Метод 2: использование функции strtotime()
$date = '2022-01-01';
$days = 5;
$time = '2 hours 30 minutes';
$newDate = date('Y-m-d H:i:s', strtotime("$date + $days days + $time"));
echo $newDate;
Метод 3. Использование помощников Yii2
use yii\helpers\FormatConverter;
$date = '2022-01-01';
$days = 5;
$time = '2 hours 30 minutes';
$newDate = FormatConverter::formatDatetime(strtotime("$date + $days days + $time"), 'php:Y-m-d H:i:s');
echo $newDate;