la fonction date

Eléphanteau du PHP | 28 Messages

12 sept. 2012, 19:35

Slt tt le monde


Est que la fonction date() peut reculer la date qu'elle prend par un jour?

ViPHP
xTG
ViPHP | 7331 Messages

12 sept. 2012, 19:54

La fonction toute seule ne peut pas, elle ne sert qu'à formater une date.
Tu peux utiliser la class DateTime pour effectuer cela, ou bien construire ta date avec mktime().
Mais si tu préfères la fonction date() voilà une solution pour enlever 24h :
echo date("Y-m-d", time() - 60*60*24);

Eléphanteau du PHP | 28 Messages

12 sept. 2012, 20:34

Ce que je veux dire est son résultat en elle même.
càd date() uniquement donne la date d'hier?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 sept. 2012, 20:40

Ce que je veux dire est son résultat en elle même.
càd date() uniquement donne la date d'hier?

non date donne la date du jour, sinon il faut utiliser le second paramètre comme l'indique xTG

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 229 Messages

13 sept. 2012, 06:53

Bonjour,
Il existe aussi date_create()
mais datetime est plus répandu.

ViPHP
ViPHP | 1996 Messages

13 sept. 2012, 20:31

Tu peux indiquer ce que tu veux à date() :

date ("d/m/Y h:i:s",strtotime("Yesterday 15:23"));

De plus, avec strtotime() les heures d'été et d'hivers sont gérés.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr