[RESOLU] intervals en milliseconds

Eléphanteau du PHP | 14 Messages

06 déc. 2013, 09:58

Bonjour,
donc mon code fonctionne et le code de Aureusms fonctionne aussi mais sans la virgule des millièmes à l affichage.
mais comme je ne comprends pas le code, je ne sais pas s'il y a un bug avec les minutes à anticiper.

Eléphanteau du PHP | 14 Messages

06 déc. 2013, 10:02

function ecart_qualif($arg1,$arg2){					
$tab = array();
foreach (array ($arg1,$arg2) as $temps) {
        list($t,$ms) = explode (',',$temps);
        $tab[]= strtotime("0:".$t)*1000+intval($ms);
}
$ecart_qualif = (intval($tab[0]-$tab[1]))/1000;		
	$newtps = str_replace(".", ",", $ecart_qualif);	
	echo $newtps;									
}
voilà le code mis à jours.
je ne comprends pas la ligne tab[]= strtotime("0:".$t)*1000+intval($ms);
mais sinon le reste ça peut aller.
merci pour toutes ses infos :)

EDIT: si l'écart est de plus de 60secondes il affiche 60 et plus, mais pas en minute. (je ne sais pas dans quel cas c est possible mais bon.)

ViPHP
ViPHP | 2577 Messages

06 déc. 2013, 11:22

Ajouter "0:", c'est pour avoir le format HH:MM:SS. Ca correspond à HH: puisque le reste correspond à MM:SS.

Eléphanteau du PHP | 14 Messages

11 déc. 2013, 12:41

Bonjour et merci beaucoup pour vos conseils :)
pour moi le sujet est ok.
MER-CI à tous ;)