Dans cet article, vous apprendrez à soustraire une date d'une autre date. Il ne faut pas confondre ce concept avec la fonction date_diff() car la fonction date_diff() renvoie la différence entre deux dates. La fonction date_sub() soustrait un jour, des mois, des années, des heures, des minutes ou des secondes à la date.
Quelle est la syntaxe de la fonction date_sub() en PHP ?
date_sub(object, interval)
Paramètre | Description |
---|---|
objet | L'objet DateTime au format date_create() – Obligatoire |
intervalle | Objet DateInterval – Obligatoire |
Exemples de la fonction date_sub()
Exemple 1. Dans l'exemple suivant, nous soustrayons 10 jours de la date de création à l'aide de la fonction date_create().
<?php
$date=date_create("2014-02-05");
date_sub($date,date_interval_create_from_date_string("10 days"));
echo date_format($date,"d-m-y");
?>