La fonction date() en php

Bonjour,

il est 22h , et je travail en interne (wampserver), mais dans ma page php , quand j'utilise echo date("H"); elle m'affiche 19h !! je vois d'ou il vient ce decalage!!

quelqu'un aurait une idée ?

5 réponses

  1. en faite a 22h , echo date('H') m'affiche 20h,
    c'etait a 21h qu'elle m'affichait 19h

    donc il y a un decalage de 2h!!
    1. ton serveur travaille en temps universel

      il faut le configurer pour qu'il utilise la date locale
      1. merci pour ta reponse

        mais je fé ca comment? g jamais chipoter a la config de wamp
      2. c'est dans ton fichier PHP.ini
        (click sur l'icone de WAMPserver et va dans le sous menu "php")

        dans ce fichier, vers le milieu, tu doit trouver ces lignes :


        [Date]
        ; Defines the default timezone used by the date functions
        ; https://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
        date.timezone = UTC

        remplace par :

        [Date]
        ; Defines the default timezone used by the date functions
        ; https://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
        date.timezone = "Europe/Paris"

        ensuite, redemare WAMP
        et verifie si sa marche
    2. ahhh je suis pas si con que ca !! lol

      quand g dis qu'il etait 22 c'etait sur le pc ou je travaille, et ou c installer wamp !!