Hello,
Un petit problème bête: sur un site j'affiche si un utilisateur a son anniversaire, s'il l'a demain ou l'a eu hier.
Ma méthode actuelle :
Je fais ce test dans la requête SQL en utilisant la fonction DAYOFYEAR :
SELECT DAYOFYEAR(J.DOBJOUEUR) - DAYOFYEAR(CURDATE()) AS QUAND
Ceci me retourne une valeur en sachant que je ne garde que les valeurs entre -1 et 1 signifiant si l'anniversaire a eu lieu la veille, a lieu aujourd'hui ou aura lieu demain.
Le problème : ça ne fonctionne plus correctement si un utilisateur est né lors d'une année bissextile ou si on se trouve dans une année bissextile.
Avez-vous des idées pour faire ce test en PHP ?
Partager