Page 1 sur 1

la fonction date

Posté : 12 sept. 2012, 19:35
par chessmancaryl
Slt tt le monde


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

Re: la fonction date

Posté : 12 sept. 2012, 19:54
par xTG
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);

Re: la fonction date

Posté : 12 sept. 2012, 20:34
par chessmancaryl
Ce que je veux dire est son résultat en elle même.
càd date() uniquement donne la date d'hier?

Re: la fonction date

Posté : 12 sept. 2012, 20:40
par moogli
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

@+

Re: la fonction date

Posté : 13 sept. 2012, 06:53
par schim59
Bonjour,
Il existe aussi date_create()
mais datetime est plus répandu.

Re: la fonction date

Posté : 13 sept. 2012, 20:31
par Aureusms
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.