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?

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

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