126 votes

Date PHP hier

Dupliquer possible:
Obtenez l'horodatage d'aujourd'hui et d'hier en php

Je me demandais s'il y avait un moyen simple d'obtenir la date d'hier grâce à ce format:

 date("F j, Y");
 

Toute aide est la bienvenue,

Merci!

231voto

KingCrunch Points 45168

date() elle-même que pour la mise en forme, mais il accepte un deuxième paramètre.

date("F j, Y", time() - 60 * 60 * 24);

Pour faire simple j'ai juste soustraire les 24 heures du timestamp unix.

Moderne de la programmation orientée objet-approche à l'aide de DateTime

$date = new DateTime();
$date->sub(new DateInterval('P1D'));
echo $date->format('F j, Y') . "\n";

Ou dans ton cas (plus lisible/évident)

$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
echo $date->format('F j, Y') . "\n";

(Parce qu' DateInterval est ici négative, nous devons add() ici)

Voir aussi: DateTime::sub() et DateInterval

145voto

Explosion Pills Points 89756

strtotime() , en date("F j, Y", strtotime("yesterday"));

107voto

Vijay Verma Points 1448

Comme c'est facile :)

 date("F j, Y", strtotime( '-1 days' ) );
 

0voto

Yottatron Points 766
date('F j, Y', time() - 86400);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X