begin process at 2012 05 28 14:31:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Calculer la différence en minutes entre 2 heures


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calculer la différence en minutes entre 2 heures

mercredi 8 juin 2005 à 21:28:01 | Calculer la différence en minutes entre 2 heures

Eric25

Bonsoir,

Je voudrais calculer la différence en minutes entre 2 heures. J'ai fais le tour des messages traitant des opérations sur les heures sur le forum mais je n'ai pas trouvé exactement ce que je voulais.
Voici mon code actuel, la différence n'est pas en minute mais il s'agit d'une concaténation entre l'heure et les minutes et en plus ca ne marche pas.
Pouvez vous m'aider a corriger mon code.

mon code (celui-ci intervient pour tester si une session n'est pas ouverte depuis plus de 20 minutes) :
//j'extrais la date et l'heure de la variable session de début de session
 list($date, $time) = explode(" ", $_SESSION['debut']);
 //Je vais effectuer un calcul sur le temps depuis le début de la session
 $HeureDeb = $time;
 $HeureActu = date("H:i:s");
 
 $TimeDeb = explode ( ":", $HeureDeb);
 $TimeFin = explode ( ":", $HeureActu);
 
 $Duree = date( "Hm", mktime( ($TimeFin[0]-$TimeDeb[0]) , ( $TimeFin[1]-$TimeDeb[1] ) ,0) );
 
 if((!isset($_SESSION["login"])) || ($date<>date("Y-m-d")) ||($Duree>20))
 { 
      \\ fermeture de la session
      \\ demande d'identification

Merci d'avance
mercredi 8 juin 2005 à 22:57:02 | Re : Calculer la différence en minutes entre 2 heures

Anthomicro

Salut,

tu récupères tes deux dates avec mktime()

ensuite tu fais la différence des deux :

$intervalle=mktime($date1)-mktime($date2);

$duree=$intervalle%60;

ça te retournera le nombre de minutes :-)

a +


    mercredi 8 juin 2005 à 23:42:05 | Re : Calculer la différence en minutes entre 2 heures

    Eric25

    Merci beaucoup, c nickel...
    jeudi 9 juin 2005 à 10:23:02 | Re : Calculer la différence en minutes entre 2 heures

    Eric25

    Euh, en fait je me suis un peu emballé ca ne marche pas...

    voilà mon code:
    //j'extrais la date et l'heure de la variable session  (début de session)
      list($datesess, $timesess) = explode(" ", $_SESSION['debut']);
      //Je vais effectuer un calcul sur le temps depuis le début de la session
      $HeureDeb = $timesess;
      $HeureActu = date("H:i:s");
      $intervalle=(mktime($HeureActu)-mktime($HeureDeb));
      $duree=$intervalle%60;
      //Affichage pour tester
      echo"deb: $HeureDeb, fin : $HeureActu";
      echo"$duree";
      //Je test si la validité de la session
      if(($datesess<>date("Y-m-d")) ||($duree>20))
      { 
       //include"logout.php";
       //header("Location: ident_esp_perso.php");
      }


    $duree renvoi toujours 0, pourtant le code a l'air correct...
    Qu'est-ce qui cloche?

    Merci d'avance
    jeudi 9 juin 2005 à 10:57:01 | Re : Calculer la différence en minutes entre 2 heures

    Eric25

    Je me suis rendu compte que je ne faisais pas l'opération sur 2 variables de typte timestamp, j'ai corrigé mais ca ne marche tj pas...

    mon code :

      $datesess=$_SESSION['debut'];
      $dateactu = date("Y-m-d H:i:s");
      $intervalle=(mktime($dateactu)-mktime($datesess));
      $duree=$intervalle%60;
      
    $duree renvoi tj 0,

    HELP...

    jeudi 9 juin 2005 à 12:13:35 | Re : Calculer la différence en minutes entre 2 heures

    Eric25

    Réponse acceptée !
    Finalement je m'en suis sorti plus simplement:
    lors de la creation de la session : $_SESSION['debut']=date("YmdHi");
    puis ensuite :
    $datesess=$_SESSION['debut'];
      $dateactu = date("YmdHi");
      $intervalle=($dateactu-$datesess);

    Au moins ca marche  car meme avec un format valide (je n'avais pas le bon format pour la fonction mktime) : H:i:s m-d-Y, la fonction mktime ne retourne rien d'exploitable...
    jeudi 9 juin 2005 à 12:30:11 | Re : Calculer la différence en minutes entre 2 heures

    Anthomicro

    oki




      Cette discussion est classée dans : date, minutes, différence, session, heures


      Répondre à ce message

      Sujets en rapport avec ce message

      Difference de dates en heures [ par Stan62970 ] Bonjour !Je voudrais faire une différence entre 2 variables date et heures et avoir le résultat en heures.Ma première variable est la date et l'heure construire une date avec des heures et minutes [ par zut69 ] Bonjour, Après quelques milliers d'additions, j'ai deux variables contenant l'une des heures et l'autres des minutes. Comment construire un intervall time et date [ par kaking ] bonjour tout le mondealors voila: je voudrais savoir comment toutes les demie heures, je pourrais rajouter 1 a mon $prix (avec time et date()) mais je date [ par marocmarocmaroc ] Bonjour, j'ai créé 3 champs dans lesquels j'ai saisi la date(jour dans champ1,mois dans champ2,année dans champ3),comment peut-on combiner ces trois Erreur sur bdd [ par bounn ] Bonsoir tout le monde j'ai dernierement pris un code source pour un systeme membre mais je me retrouve avec un message d'erreur:Warning: session_star différence entre 2 date [ par tales ] Bonjour, Je voudrais calculer la différence entre 2 dates.Si la différence est de 3 jours j'affiche un truc . //je récupère la dernière da Erreur avec le calcul d'une date [ par MAsterC ] Bonjour,J'ai un sérieux problème et le voici...pourquoi j'ai ce résultat? DATE: 364 years 31 days 21 hours 2 minutes 12 secondsc'est impossible pourta $dispo[0] et session pour réaffichage sur page suivante [ par oceane751 ] bonjourje voudrais savoir s'il était possible de passer en session, le résultat d'une requete, c'est à dire récupere le résultat d'une requete afin de Tableau - Problème avec la dernière ligne [ par stephsteph70 ] Bonjour à tous !Voila je suis en train de développer un site de réservation d'appartement et j'ai un petit soucis :Je n'arrive pas à faire supprimer l Moyenne de différence entre 2 dates [ par christuckers ] Amis CSistes bien le bonjour et tous mes meilleurs voeux.Après avoir lu maintes forum, sources et autres documents, je n'ai malheuresement pas pu trou


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,998 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales