Afficher la date d'hier en php

Résolu/Fermé
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - 14 oct. 2012 à 21:08
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - 14 oct. 2012 à 21:20
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?

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


A voir également:

2 réponses

.Zoro. Messages postés 263 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 8 mai 2020 33
14 oct. 2012 à 21:15
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'
1
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
Modifié par GrifOli le 14/10/2012 à 21:20
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); 
?> 
0