Cacul de l'heure en php
Résolu
drogba7213
Messages postés
1550
Statut
Membre
-
drogba7213 Messages postés 1550 Statut Membre -
drogba7213 Messages postés 1550 Statut Membre -
Bonjour,
Je viens vous voir car j'ai un bug
J'ai fait une fonction qui permet a partir de l'heure debut et de l'heure de fin de calculer la différence jusque la ca va.
Maintenant j'essaye d'ajouter ces temps
Et j'arrive a afficher la bonne heure les bonnes minutes mais pas les secondes
Pourriez vous jeter un coup d'oeuil car je ne vois pas ce qu'il manque svp
merci d'avance.
$sqls = "SELECT HEURE_DEBUT,HEURE_FIN FROM arret_chaine WHERE DEBUT =#$date#";
$rs = odbc_exec($conn,$sqls) or die('Erreur SQL : <br />'.$sqls);
$totalhh = 0;
$totalmm = 0;
$totalss = 0;
while (odbc_fetch_row($rs))
{
$hdeb=odbc_result($rs,"HEURE_DEBUT");
$hfin=odbc_result($rs,"HEURE_FIN");
$duree = difheure($hdeb,$hfin);
list($hh, $mm, $ss)=explode(":",$duree);
$totalhh = $totalhh + $hh;
$totalmm = $totalmm + $mm;
$totalss = $totalss + $ss;
}
if ($totalss >= 60)
{
$totalmm = $totalmm + 1;
$totalss = $ss%60;
}
elseif ($totalmm >=60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}
elseif ($totalmm >=60 && $totalss >= 60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}
$totalduree = $totalhh.":".$totalmm.":".$totalss;
Je viens vous voir car j'ai un bug
J'ai fait une fonction qui permet a partir de l'heure debut et de l'heure de fin de calculer la différence jusque la ca va.
Maintenant j'essaye d'ajouter ces temps
Et j'arrive a afficher la bonne heure les bonnes minutes mais pas les secondes
Pourriez vous jeter un coup d'oeuil car je ne vois pas ce qu'il manque svp
merci d'avance.
$sqls = "SELECT HEURE_DEBUT,HEURE_FIN FROM arret_chaine WHERE DEBUT =#$date#";
$rs = odbc_exec($conn,$sqls) or die('Erreur SQL : <br />'.$sqls);
$totalhh = 0;
$totalmm = 0;
$totalss = 0;
while (odbc_fetch_row($rs))
{
$hdeb=odbc_result($rs,"HEURE_DEBUT");
$hfin=odbc_result($rs,"HEURE_FIN");
$duree = difheure($hdeb,$hfin);
list($hh, $mm, $ss)=explode(":",$duree);
$totalhh = $totalhh + $hh;
$totalmm = $totalmm + $mm;
$totalss = $totalss + $ss;
}
if ($totalss >= 60)
{
$totalmm = $totalmm + 1;
$totalss = $ss%60;
}
elseif ($totalmm >=60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}
elseif ($totalmm >=60 && $totalss >= 60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}
$totalduree = $totalhh.":".$totalmm.":".$totalss;
A voir également:
- Cacul de l'heure en php
- Changement d'heure - Guide
- Heure de connexion whatsapp qui ne changé pas - Accueil - WhatsApp
- Easy php - Télécharger - Divers Web & Internet
- 2go internet = combien d'heure - Forum Opérateurs & Réseaux mobiles
- 100mo en heure ✓ - Forum Mobile
2 réponses
j'avance doucement mais surement voici un up par rapport a mon avancement
si vous pourriez quand meme jeter un coup je n'arrive pas a finaliser
while (odbc_fetch_row($rs))
{
$hdeb=odbc_result($rs,"HEURE_DEBUT");
$hfin=odbc_result($rs,"HEURE_FIN");
$duree = difheure($hdeb,$hfin);
list($hh, $mm, $ss)=explode(":",$duree);
$totalhh = $totalhh + $hh;
$totalmm = $totalmm + $mm;
$totalss = $totalss + $ss;
}
/*if ($totalss >= 60)
{
}
elseif ($totalmm >=60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}*/
if ($totalmm >=60 || $totalss >= 60)
{
$retenuess = intval($totalss/60);
$totalmm = $totalmm + $retenue;
$totalss = $totalss%60;
$retenuemm = intval($totalmm/60);
$totalhh = $totalhh + $retenuemm;
$totalmm = $totalmm%60;
}
$totalduree = $totalhh.":".$totalmm.":".$totalss;
si vous pourriez quand meme jeter un coup je n'arrive pas a finaliser
while (odbc_fetch_row($rs))
{
$hdeb=odbc_result($rs,"HEURE_DEBUT");
$hfin=odbc_result($rs,"HEURE_FIN");
$duree = difheure($hdeb,$hfin);
list($hh, $mm, $ss)=explode(":",$duree);
$totalhh = $totalhh + $hh;
$totalmm = $totalmm + $mm;
$totalss = $totalss + $ss;
}
/*if ($totalss >= 60)
{
}
elseif ($totalmm >=60)
{
$totalhh = $totalhh + 1;
$totalmm = $mm%60;
}*/
if ($totalmm >=60 || $totalss >= 60)
{
$retenuess = intval($totalss/60);
$totalmm = $totalmm + $retenue;
$totalss = $totalss%60;
$retenuemm = intval($totalmm/60);
$totalhh = $totalhh + $retenuemm;
$totalmm = $totalmm%60;
}
$totalduree = $totalhh.":".$totalmm.":".$totalss;