113 votes

comment obtenir la date d'hier en utilisant php ?

Je veux obtenir la date d'hier en utilisant un format de date spécifique en php. Voici le format :

$today = date("d.m.Y"); //15.04.2013

Est-ce possible ?

Tenir compte du mois et de l'année s'ils doivent être changés respectivement.

324voto

Fabio Points 18947

Voilà

date('d.m.Y',strtotime("-1 days"));

cela fonctionnera aussi si le mois change

14voto

Dhara Talaviya Points 101

Date d'hier en PHP :

echo date("Y-m-d", strtotime("yesterday"));

12voto

alwaysLearn Points 6426

Essayez ceci

        $tz    = new DateTimeZone('Your Time Zone');
        $date  = new DateTime($today,$tz);
        $interval = new DateInterval('P1D');
        $date->sub($interval); 

        echo $date->format('d.m.y');

        ?>

9voto

NullPoiиteя Points 23754

Vous pouvez le faire en

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

ou par

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

9voto

Fabien Snauwaert Points 407

Si vous définissez le fuseau horaire dans votre application PHP (comme vous le devriez), ce que vous pouvez faire de cette façon :

date_default_timezone_set('Europe/Paris');

Alors c'est aussi simple que ça :

$yesterday = new DateTime('yesterday'); // will use our default timezone, Paris
echo $yesterday->format('Y-m-d'); // or whatever format you want

(Vous pouvez définir une constante ou une variable d'environnement pour stocker votre fuseau horaire par défaut).

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