[RESOLU] Comparaison des années de date

Eléphant du PHP | 133 Messages

28 oct. 2021, 12:22

Bonjour

je cherche à extraire les années de deux dates et à les comparer

Mes dates sont du genre 2021-10-28, je veux donc déjà extraire 2021, puis comparer avec l'année du jour en cours.

Je crée un calendrier de tournoi, j'ai des dates en 2021 et déjà en 2022.

Je veux attribuer une couleur pour l'année en cours, une autre couleur pour une date N+1 et une couleur par défaut pour les autres dates éventuellement.

Je sais le faire avec un SWITCH et case, me manque juste l’extraction de l'année et la comparaison = et >

Merci à vous

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 oct. 2021, 13:56

Regarde du côté de la fonction strtodate(), que tu peux mettre en 2ème paramètre de la fonction date() pour extraire ce que tu veux.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 133 Messages

01 nov. 2021, 12:37

MERCI mais voilà la réponse sur https://www.php.net

strtodate n'existe pas. Matchs les plus proches :

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

01 nov. 2021, 19:06

Exact, erreur de ma part mais le site php.net te donnait la bonne réponse en premier lien il s'agissait de : strtotime() ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 133 Messages

09 nov. 2021, 18:36

Voici le code

Code : Tout sélectionner

$datetournoi = $jeu['Date_debut_tournoi']; $datetournoi = date("Y", strtotime($datetournoi)); $datejour = date("Y", strtotime(date('d/m/Y'))); $NbYear = $datetournoi - $datejour;

Eléphant du PHP | 133 Messages

19 nov. 2021, 13:14

correctif

Code : Tout sélectionner

$datetournoi = $jeu['Date_debut_tournoi']; $datetournoi = date("Y", strtotime($datetournoi)); $Year = date("Y"); $NbYear = $datetournoi - $Year;