Calcul entre 2 horaires

Messages postés
25
Date d'inscription
mercredi 20 août 2008
Statut
Membre
Dernière intervention
28 septembre 2019
-
Bonjour,
je dois calculer la somme entre 2 heures.
Le soucis c'est que j'ai une heure en trop.
Je récupere dans une base de donnée un planning. Par exemple le lundi la personne travaille de 08:00 à 12:00 et l'après-midi du lundi de 14:00 à 17:00. Je dois donc calculer la journée de lundi qui dois faire 07:00 h de travail
je stocke le resultat du matin dans un tableau que je vais rechercher après. Une fois la valeur de la journée calculer, je remplace la 1ère valeur par la valeur de la journée.
En début de page php j'ai mis ceci :
date_default_timezone_set('Europe/Paris');


et ensuite voici mon code
if($i==$Valeur['jour_id'])
{
	$h1=strtotime($Valeur['debut']);
	$h2=strtotime($Valeur['fin']);
	$calcul= date('H:i:s',$h2-$h1);
	$tab[$index]['jour']=$i;
	//on vérifie si le jour du planning n'est pas l'après-midi afin de mettre le total d'heure de la journée dans le tableau.
		if(($i==$Valeur['jour_id'])&&($Valeur['periode_id']=="2"))
		{	
				if($index!=0)
				{
						$index--;
						$h3=strtotime($tab[$index]['nbheure']);
						$calcul2=$h2-$h1+$h3;
						echo date('H:i:s',$calcul2);
						$tab[$index]['nbheure']=$calcul2;
								//echo "calcul 2 :".$calcul2."<br/>";
						$index++;
				}
				else
				{
						$tab[$index]['nbheure']=$calcul;
						$index++;
				}
			}
			else
			{
					$tab[$index]['nbheure']=$calcul;
					$index++;
			}	



Du coup cela m'affiche 08:00:00

Merci pour le coup de main
--
Afficher la suite