Récupérer en PHP une date dans le passé ou dans le futur

Souvent on cherche a récupérer une date passé ou une date future en PHP, pour un paiement a 30 jours par exemple ou envoyer un email 10 jours après une commande.

En PHP il existe une fonction bien sympa mais pas évidente à retenir, il s’agit de strtotime. Trouvez ci-dessous un exemple d’utilisation couplé avec la fonction date pour renvoyer une date lisible car strtotime renvoi un format timestamp.

Exemple :

L’exemple suivant renvoi la date il y a 10 jours au format aaaa-mm-dd.

$date10jours = date("Y-m-d", strtotime('-10 day', mktime(0, 0, 0, date('m'), date('d'), date('Y'))));

L’exemple suivant renvoi la date dans un mois.

$date30jours = date("Y-m-d", strtotime('+1 month', mktime(0, 0, 0, date('m'), date('d'), date('Y'))));

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *