Méthode sub de la classe DateTime
La méthode sub de la classe DateTime soustrait l'intervalle de temps spécifié de la date. Elle accepte comme paramètre un objet DateInterval. L'objet de date lui-même est modifié.
Syntaxe
$datetime->sub(DateInterval $interval);
Exemple
Soustrayons 2 jours de la date actuelle :
<?php
$date = new DateTime('2023-05-15');
$interval = new DateInterval('P2D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Résultat de l'exécution du code :
'2023-05-13'
Exemple
Soustrayons 1 mois et 5 jours de la date spécifiée :
<?php
$date = new DateTime('2023-06-20');
$interval = new DateInterval('P1M5D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
Résultat de l'exécution du code :
'2023-05-15'