Método sub de la clase DateTime
El método sub de la clase DateTime resta el intervalo de tiempo especificado de la fecha. Como parámetro acepta un objeto DateInterval. El objeto con la fecha se modifica en el proceso.
Sintaxis
$datetime->sub(DateInterval $interval);
Ejemplo
Restemos 2 días de la fecha actual:
<?php
$date = new DateTime('2023-05-15');
$interval = new DateInterval('P2D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Resultado de ejecutar el código:
'2023-05-13'
Ejemplo
Restemos 1 mes y 5 días de la fecha especificada:
<?php
$date = new DateTime('2023-06-20');
$interval = new DateInterval('P1M5D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Resultado de ejecutar el código:
'2023-05-15'