Afficher la date d'hier en php
Résolu
Bonjour,
Je tente d'écrire un code en php qui me permet d'afficher automatiquement la date d'hier. Par exemple, si on est le Dimanche 14 Octobre 2012, j'aimerais qu'il soit affiché: Samedi 13 Octobre 2012.
Est-ce possible de le faire à partir de ce code qui me permet d'écrire la date d'aujourd'hui?
Je tente d'écrire un code en php qui me permet d'afficher automatiquement la date d'hier. Par exemple, si on est le Dimanche 14 Octobre 2012, j'aimerais qu'il soit affiché: Samedi 13 Octobre 2012.
Est-ce possible de le faire à partir de ce code qui me permet d'écrire la date d'aujourd'hui?
<?php
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
$datefr = $jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y");
print($datefr);
?>
2 réponses
-
ben tu prend le timestamp de la date actuelle
et tu soustrait 86400 seconde
et tu passe le resultat en parametre de la fonction 'date' -
C'est bon j'ai trouvé. J'ai utilisé la fonction strtotime("yesterday").
Voici le code:
<?php $jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"); $mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"); $datefr = $jour[date("w", strtotime("yesterday"))]." ".date("d", strtotime("yesterday"))." ".$mois[date("n", strtotime("yesterday"))]." ".date("Y", strtotime("yesterday")); print($datefr); ?>