Je regardais ce post et il est proche de ce dont j'ai besoin:
PHP - Comment compter 60 jours à partir de la date d'addition < / a> Cependant, dans ce poste, le calcul est effectué en ajoutant 60 jours à la date actuelle. Ce que je dois faire est de calculer la date basée sur une date de variable ( et non de la date actuelle em>). P> quelque chose comme ceci: p> Quelqu'un sache comment faire ça? P> Merci P> P>
6 Réponses :
Vous pouvez mettre quelque chose avant la partie "+10 jours":
+1 a appris une nouvelle chose aujourd'hui. Merci. Probablement l'OP veut reconstituer à une chaîne lisible humaine. Donc, quelque chose comme la date ('y-m-d', strtotime ("2010-01-01 +10 jours"));
strototime code> prend un horodatage comme deuxième argument qui sera utilisé comme horodatage de référence pour ce que vous mettez comme premier argument, donc si l'OP a eu un horodatage de la MySQL, il peut aussi bien faire strtotime ('+ 60 jours', $ horodatampfrommysql); code>
Utilisez datte_add
http://www.php.net/manual /en/dateTime.add.php p>
Vous devriez mentionner que cela n'est disponible que chez PHP 5.3.0 sur.
Je vois que vous retirez des données d'une base de données. Si vous utilisez MySQL, vous pouvez le faire sur la sélection:
Exemple: vous avez besoin de la dernière date du tableau et de cette date-7 jours p> c'est Utilisation facile Curdate () Si vous voulez la date d'aujourd'hui. P> Si vous avez besoin d'une dynamique entre ceux qui sélectionne le nombre de 7 derniers jours: P> select count(*) from table
where DATE_SUB(CURDATE(),INTERVAL 7 DAY)<=datefield"
date('Y-m-d H:i:s', strtotime("2014-11-24 06:33:39" +35 days"))
this will get the calculated date in defined format.
Supposons que la date d'aujourd'hui est em> et je peux ajouter 10 jours à la date actuelle comme suit: em> p> $date_afte_10_days = date('Y-m-d', strtotime("$today +10 days"));
Vous devrez examiner strtotime () . J'imagine que votre code final ressemblerait à ce que ceci: si vous utilisez php> = 5.2 Je vous suggère fortement d'utiliser le nouvel objet DateTime. Par exemple, comme ci-dessous: p>
Quel est le format de date dans la base de données (horodatage)?