Fonction date_sub
La fonction date_sub permet de soustraire un intervalle d'une date. Elle accepte deux paramètres : un objet de date créé via date_create et un intervalle créé via date_interval_create_from_date_string.
Syntaxe
date_sub($date, $interval);
Exemple
Soustrayons 2 semaines de la date actuelle :
<?php
$date = date_create('2023-12-01');
$interval = date_interval_create_from_date_string('2 weeks');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Résultat de l'exécution du code :
'2023-11-17'
Exemple
Soustrayons 3 mois et 5 jours de la date spécifiée :
<?php
$date = date_create('2023-08-20');
$interval = date_interval_create_from_date_string('3 months + 5 days');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Résultat de l'exécution du code :
'2023-05-15'
Voir aussi
-
la fonction
date_add,
qui ajoute un intervalle à une date -
la fonction
date_create,
qui crée un objet DateTime -
la fonction
date_diff,
qui calcule la différence entre deux dates