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

Langage PHP Discussion :

mktime résultat bizare ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut mktime résultat bizare ?
    Bonjour,
    J'utilise mktime pour connaitre un temps restant et ceci avec des variables.
    J'ai constaté que j'ai systématiquement une heure de trop.
    J'ai donc essayé avec des chiffre en dur et c'est pareil.
    Avec le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $Diff = date('H:i', mktime(20,00,00,03,19,2011) - mktime(11,16,00,03,19,2011)) ;
    J'obtiens 9:44, alors que le résultat devarait être de 8:44.
    Y a t'il une particularité sur le mktime, car dans l'exemple que je donne c'est tout bêtement un calcul d'heure comme on en a tous fait ?
    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    utilise gmmktime

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour stealth35,

    Excuse de ma réponse tardive et merci pour la tienne.

    Apparemment c'est pas mieux, il y a toujours cet écart d'une heure.

    A+

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    faut aussi faire gmdate, mais utilise date_diff plutot

  5. #5
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    OK merci c'est bon.

    Je te souhaite une bonne journée.

  6. #6
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Cela provient du fait que tu lui demandes l'heure au premier janvier 1970 à mon avis. Ils ont du commencer à 1h et non pas à minuit ce qui influe sur ce résultat.

    Il faudrait que tu lui demandes l'heure au jour de la date souhaitée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo date('H:i', mktime(20,00,00,03,19,2011) - mktime(11,16,00,03,19,2011) + mktime(0,0,0,03,19,2011));
    Ce code affiche bien 8:44

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

Discussions similaires

  1. Résultat bizare avec des db_link
    Par squallJ dans le forum Oracle
    Réponses: 3
    Dernier message: 14/01/2008, 13h24
  2. Le résultat de Print ne s'affiche pas...
    Par Red Bull dans le forum Langage
    Réponses: 9
    Dernier message: 15/06/2006, 18h56
  3. Réponses: 3
    Dernier message: 18/05/2003, 00h16
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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