IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Timestamp entre PHP et mySQL [4.x]


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2018
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2018
    Messages : 32
    Points : 27
    Points
    27
    Par défaut Timestamp entre PHP et mySQL
    Bonjour,

    J'ai un site hébergé chez OVH (mySQL 5.7) et je viens de m'apercevoir que la gestion des timestamp me pose problème, dans un champ de type time je met 7h00 et quand je récupère le timestamp, j'ai 6h00 ?

    Pourtant dans la doc mySQL il semblerait que cela devrait être transparent :
    MySQL converts TIMESTAMP values from the current time zone to UTC for storage, and back from UTC to the current time zone for retrieval. (This does not occur for other types such as DATETIME.)

    Est-il possible de corriger mon problème dans le .env de mon appli ? ou ailleurs ...
    Avez vous une autre solution ?

    Merci d'avance

    (Sensiblement le même message à été mis dans la section PHP base de donnée)

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2018
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2018
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    re,

    Finalement, j'ai créé une petite function qui me transforme mon champ time en secondes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        public function donnerSeconde($duree) // time
        {    
            // Function équivalente au timestamp pour un champ de type time
            // Celle-ci évite les problèmes de fuseau horaire et heure d'été et d'hiver
            $heure = (int)$duree->format('H');
            $minute = (int)$duree->format('i');
            $seconde = ($heure * 3600) + ($minute * 60);
            return $seconde;  // int
        }
    C'est un peu bourrin, mais ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] problème entre php et MySql
    Par n0unours dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/05/2007, 09h46
  2. Gérer timestamp avec PHP ou mysql ?
    Par jcaspar dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 02/04/2007, 15h13
  3. probleme entre php et mysql
    Par jsdar dans le forum Installation
    Réponses: 3
    Dernier message: 09/03/2007, 22h32
  4. Problème entre php et mysql
    Par kornmuse90 dans le forum Apache
    Réponses: 17
    Dernier message: 24/04/2006, 15h52
  5. Problème entre PHP et MySQL
    Par kornmuse90 dans le forum Installation
    Réponses: 12
    Dernier message: 19/04/2006, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo