10
votes

6 Réponses :


31
votes

Vous pouvez mettre quelque chose avant la partie "+10 jours": xxx


2 commentaires

+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 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);



6
votes

1 commentaires

Vous devriez mentionner que cela n'est disponible que chez PHP 5.3.0 sur.



2
votes

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> xxx pré>

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"


0 commentaires

2
votes
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.

0 commentaires

1
votes

Supposons que la date d'aujourd'hui est em> xxx pré>

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"));


0 commentaires

4
votes

Vous devrez examiner strtotime () . J'imagine que votre code final ressemblerait à ce que ceci: xxx

si vous utilisez php> = 5.2 Je vous suggère fortement d'utiliser le nouvel objet DateTime. Par exemple, comme ci-dessous: xxx


0 commentaires