Bonjour,
Je cherche bêtement à additionner des heures au format 12:04:43.
12:04:43 + 14:57:07 = 27:01:50 ou 1jour 3:01:50 (je préfère le 27heures:))
J'ai trouvé que des trucs compliqués pour faire une simple addition....
<?php
function add_heures($heure1,$heure2){
$secondes1=heure_to_secondes($heure1);
$secondes2=heure_to_secondes($heure2);
$somme=$secondes1+$secondes2;
//transfo en h:i:s
$s=$somme % 60; //reste de la division en minutes => secondes
$m1=($somme-$s) / 60; //minutes totales
$m=$m1 % 60;//reste de la division en heures => minutes
$h=($m1-$m) / 60; //heures
$resultat=$h."H ".$m."mn ".$s."s";
return $resultat;
}
function heure_to_secondes($heure){
$array_heure=explode(":",$heure);
$secondes=3600*$array_heure[0]+60*$array_heure[1]+$array_heure[2];
return $secondes;
}
$heure_1='12:04:43';
$heure_2='14:57:07';
echo 'La somme de '.$heure_1.' et de '.$heure_2.' est: '.add_heures($heure_1,$heure_2);
?>function secondes_to_duree($secondes){
$s=$secondes % 60; //reste de la division en minutes => secondes
$m1=($secondes-$s) / 60; //minutes totales
$m=$m1 % 60;//reste de la division en heures => minutes
$h=($m1-$m) / 60; //heures
$resultat=$h.":".$m.":".$s;
return $resultat;
}
function duree_to_secondes($duree){
$array_duree=explode(":",$duree);
$secondes=3600*$array_duree[0]+60*$array_duree[1]+$array_duree[2];
return $secondes;
}
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.