[PHP]Ajouter du temps à un datetime

Résolu/Fermé
Utilisateur anonyme - 24 juin 2008 à 14:42
 Utilisateur anonyme - 25 juin 2008 à 00:17
Bonjour à tous,

voilà, j'aimerai faire une comparaison en PHP pour dire :
If ( date_adhesion_adherent + 1 an ) < Date d'aujourd'hui {
       traitement
}


J'ai une base de données SQL, et date_adhesion_adherent est un datetime.
Ma question : Comment faire pour rajouter 1 an à ce datetime?

Merci beaucoup pour votre aide. :)

1 réponse

Utilisateur anonyme
25 juin 2008 à 00:17
Problème résolu comme suit :

<?php 
   if (date('Y',strtotime($donnees['DATE_ADHESION_ADHERENT'])) +1 < date('Y') ){
      echo "Fin d'adhésion";
   }else{
        if (date('Y',strtotime($donnees['DATE_ADHESION_ADHERENT'])) +1 == date('Y') ){
            if (date('m',strtotime($donnees['DATE_ADHESION_ADHERENT'])) <= date('m') ){
                 if (date('d',strtotime($donnees['DATE_ADHESION_ADHERENT'])) < date('d') ){
                      echo "Fin d'adhésion";
                 }
            }
        }
   }
?>


La fonction strtotime permet de convertir un datetime en timestamp.
-1