Bonjour
Je galere un peu avec les dates en php.
J'ai une date au format "Thu, 21 Dec 2000 16:01:07 +0200" et j'aimerais savoir si cette date +5j est plus grande de la date du jour.
Mais jy arrive pas
Merci d'avance
Bonjour
Je galere un peu avec les dates en php.
J'ai une date au format "Thu, 21 Dec 2000 16:01:07 +0200" et j'aimerais savoir si cette date +5j est plus grande de la date du jour.
Mais jy arrive pas
Merci d'avance
Bon, je pense pas que c'est très propre et optimisé mais j'ai reussi à faire ca qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part strval(strtotime(date("r", strtotime($madate)." +5 day")) > time())
Je doute que ça fonctionne d'autant plus qu'un Notice est émis.
Un exemple avec les classes DateTime et DateInterval:Attention au fuseau horaire: en fonction du réglage de ton serveur, celui-ci peut-être différent de celui précisé dans ta date de départ et t'induire en erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sDate = "Mon, 03 Jun 2019 16:01:07 +0200"; $now = new DateTime(); $interval = new DateInterval('P5D'); // un intervalle de 5 jours $myDate = new DateTime($sDate); $myDate->add($interval); var_dump($myDate < $now);
Un grand merci c'est bcp plus claire maintenant et ca marche nikkel.
Partager