Bonjour,
Je débute avec Symfony, et je voudrais résoudre un problème concernant la manipulation de dates avec Doctrine :
J'ai une entité "annonce" qui comporte un attribut "date" sous forme de \DateTime. Je souhaite écrire une méthode pour récupérer toutes les annonces qui datent de plus de trois jours. Comment faire ? Comment créer un \DateTime qui soit diminué de 3 jours (ou augmenté, je pense que le principe est le même) par rapport à aujourd'hui (new \DateTime('now')) ?
J'ai essayé \DateTime('now')+3 mais ça ne marche pas, \DateTime ne peut pas être considéré comme un entier. J'ai cherché un peu partout, documentation, forums divers, mais je ne trouve pas de réponse à cette question précise. J'ai trouvé une méthode diff() ou date_diff(), mais mon problème n'est pas de calculer l'écart entre deux dates (c'est la réponse que je trouve le plus souvent dans mes recherches), mais au contraire de calculer la date à partir d'un écart.
Merci de votre aide.
Partager