PHP DateTime: вычитание минут из даты и времени с примерами

Для выполнения манипуляций с датой и временем в PHP вы можете использовать класс DateTime вместе с различными предоставляемыми им методами. Вот несколько методов, которые можно использовать для вычитания минут из объекта DateTime:

Метод 1: использование метода modify

$datetime = new DateTime(); // Current date and time
$datetime->modify('-5 minutes'); // Subtract 5 minutes
echo $datetime->format('Y-m-d H:i:s'); // Output: Updated date and time

Метод 2: использование метода sub

$datetime = new DateTime(); // Current date and time
$interval = new DateInterval('PT5M'); // Create an interval of 5 minutes
$datetime->sub($interval); // Subtract the interval
echo $datetime->format('Y-m-d H:i:s'); // Output: Updated date and time

Метод 3: использование метода subс методом createFromDateStringDateInterval

$datetime = new DateTime(); // Current date and time
$datetime->sub(DateInterval::createFromDateString('5 minutes')); // Subtract 5 minutes
echo $datetime->format('Y-m-d H:i:s'); // Output: Updated date and time

Метод 4: использование метода subс методом createFromDateStringDateInterval (альтернативный синтаксис)

$datetime = new DateTime(); // Current date and time
$datetime->sub(new DateInterval('PT5M')); // Subtract 5 minutes
echo $datetime->format('Y-m-d H:i:s'); // Output: Updated date and time