par
dudu59 » 08 mai 2006, 13:51
Merci Cyrano mais j'ai déjà une boucle au dessous et ça ne parche pas.
J'arrive sur le bon chemin en explosant la variable $temps et en bloquant la variable $tempsdereference avec la fonction mktime.
//$temps est au format 2006-05-21 01:00:00
//on explose $temps pour isoler les heures, les minutes, les secondes
$heure1 = substr($temps,11,2);
$min1 = substr($temps,14,2);
$sec1 = substr($temps,17,2);
$temps2 = mktime($heure1,$min1,$sec1,05,21,2006);
$tempsdereference2 = mktime(01,00,00,05,21,2006);
//on fait les calculs
//1 h = 3600 secondes
//1 min = 60 secondes
$nbheure = ($temps2 - $tempsdereference2)/3600;
$nbmin = (($temps2 - $tempsdereference2)/60)-($nbheure*3600);
$nbsec = ($temps2 - $tempsdereference2)-($nbmin*60);
J'arrive bien à 0:0:0 écart sur le 1er : normal mais les autres calcul sont bizarres...
jevais garder cette piste et mettre les résulats au bon format avec des arrondis je pense.
http://runandbike.imagetheque.com/resultats1.php
Merci Cyrano mais j'ai déjà une boucle au dessous et ça ne parche pas.
J'arrive sur le bon chemin en explosant la variable $temps et en bloquant la variable $tempsdereference avec la fonction mktime.
[php]
//$temps est au format 2006-05-21 01:00:00
//on explose $temps pour isoler les heures, les minutes, les secondes
$heure1 = substr($temps,11,2);
$min1 = substr($temps,14,2);
$sec1 = substr($temps,17,2);
$temps2 = mktime($heure1,$min1,$sec1,05,21,2006);
$tempsdereference2 = mktime(01,00,00,05,21,2006);
//on fait les calculs
//1 h = 3600 secondes
//1 min = 60 secondes
$nbheure = ($temps2 - $tempsdereference2)/3600;
$nbmin = (($temps2 - $tempsdereference2)/60)-($nbheure*3600);
$nbsec = ($temps2 - $tempsdereference2)-($nbmin*60);
[/php]
J'arrive bien à 0:0:0 écart sur le 1er : normal mais les autres calcul sont bizarres...
jevais garder cette piste et mettre les résulats au bon format avec des arrondis je pense.
http://runandbike.imagetheque.com/resultats1.php