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 :

[Dates] Transformation timestamp en h:m:s bizarre


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Points : 70
    Points
    70
    Par défaut [Dates] Transformation timestamp en h:m:s bizarre
    Bonsoir les gens,
    Voici mon problème : j'ai fais un compteur qui se déclenche sur l'appui d'un bouton et qui s'arrête sur l'appui d'un autre. Pour calculer le temps écouler je fais tout simplement la différence entre le début et le fin. Jusque là tout fonctionne, sauf que quand je veux retransformer le nombre de secondes en h:m:s, il plante systématiquement et il me met, par exemple :
    63 secondes = 1h:1m:3s
    J'ai essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    date("H:i:s",$temps);
    getdate($temps);
    localtime($temps,true);
    Et j'ai toujours cette heure supplémentaire qui apparait !
    J'ai épluché la doc PHP mais je trouve pas !!!

    Edit:
    Plus précisément, je voudrais afficher la durée : est-il possible de transcrire un timestamp en h:m:s en PHP avec "quelques fonctions" ou faut-il se taper le calcul à la main ?

    Quelqu'un aurait-il une idée svp ?
    Merci

  2. #2
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Points : 70
    Points
    70
    Par défaut
    Bon j'ai trouvé : le timestamp UNIX prend pour date de référence le 1er janvier 1970 à 01:00:00 et non à 00:00:00
    Donc il faut faire -3600 au timestamp résultant.

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

Discussions similaires

  1. [Dates] timestamp du 08/01/2007 bizarre
    Par naevar dans le forum Langage
    Réponses: 6
    Dernier message: 01/08/2007, 15h31
  2. [XSLT] Transformation timestamp en date
    Par bslota dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 23/07/2007, 12h27
  3. [Dates] Transformation date en timestamp
    Par NerOcrO dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2007, 16h25
  4. date et timestamp
    Par tomy4ever dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/03/2006, 19h26

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