Как добавить время к дате и вычесть дни в Yii2 с помощью PHP

Чтобы добавить время к дате и вычесть дни в 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;