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 :

Calcul de date en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut Calcul de date en PHP
    Bonjour,
    voila, je possède 2 variables PHP contenant 2 dates, une de début d'action et une de fin d'action. je voudrais savoir combien de temps a durée cet action. Le problème est que lorsque je fait un $DateFin - $DateDebut, j'obtiens une date nouvelle date de 1970, hors ce que j'aurais besoin de savoir c'est le nombre de jours et/ou d'heure qu'a duré l'action.
    Comment puis-je connaitre le temps passé sur cette action?
    Merci d'avance!

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Tu dois avoir un souci dans la déclaration de tes dates, peux-tu nous montrer le code ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    hello,

    quels sont les types de tes variables date ?
    http://www.php.net/manual/fr/datetime.diff.php

    a+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut
    je récupère mes dates dans ma base mssql d'un camp datetime avec une requête "CONVERT(VARCHAR, Date, 120)"
    j'arrive à changer leurs types avec strtotime si besoin.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut
    Citation Envoyé par kaymak Voir le message
    hello,

    quels sont les types de tes variables date ?
    http://www.php.net/manual/fr/datetime.diff.php

    a+
    Fatal error: Call to a member function diff() on a non-object
    je suis en PHP/5.3.4

  6. #6
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 236
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $duree = round((strtotime($date_fin) - strtotime($date_deb))/(60*60*24));
    Nombre de jours entre chaque.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut
    Citation Envoyé par gwharl Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $duree = round((strtotime($date_fin) - strtotime($date_deb))/(60*60*24));
    Nombre de jours entre chaque.
    j'essaye pour ces dates : 2011-07-26 15:45:32 ---> 2011-07-29 12:45:15 j'obtiens 0.

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Citation Envoyé par zimeau Voir le message
    Fatal error: Call to a member function diff() on a non-object
    je suis en PHP/5.3.4
    ché pas, RTFM ?

    L'extension est fournie en standard.
    http://www.php.net/manual/fr/datetime.installation.php

    J'ai un coup de folie je re poste un lie posté plus tôt dans la journée :
    http://www.php.net/manual/fr/langref.php

    a+

Discussions similaires

  1. [Calendar]Problème de calcul de date
    Par valerie90 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 08/12/2004, 13h13
  2. COUNT + Calcul de DATE
    Par cassi2 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/10/2004, 17h35
  3. Resutlat de calcul sur date formaté
    Par neness dans le forum SQL
    Réponses: 6
    Dernier message: 16/06/2004, 16h34
  4. SCRIPT CALCULANT LA DATE
    Par Redouane dans le forum ASP
    Réponses: 3
    Dernier message: 17/03/2004, 10h10
  5. Calcul sur date
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/09/2003, 09h55

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