Ok, donc j'avoir cette fonction:Conversion millisecondes négatives en un format lisible en PHP
function convertTime($ms){
$sec = floor($ms/1000);
$ms = $ms % 1000;
$min = floor($sec/60);
$sec = $sec % 60;
$t = $sec;
$hr = floor($min/60);
$min = $min % 60;
$t = $min;
$day = floor($hr/60);
$hr = $hr % 60;
$t = $hr . " h " . $t . " m";
return $t;
}
Il convertit en millisecondes h: m et il fonctionne très bien avec des chiffres positifs. Exemple:
echo convertTime(60000); // outputs: 0 h 1 m
echo convertTime(60000*70); // outputs: 1 h 10 m
echo convertTime(60000*60*48); // outputs: 48 h 0 m
(je ne veux pas à convertir en jours de sorte que son grand qu'il montre le nombre réel d'heures) Malheureusement, il ne fonctionne pas très bien avec les nombres négatifs ...
echo convertTime(-60000); //outputs: -1 h -1 m (should be 0 h -1 m)
Des idées sur la façon de compenser cela?
Que voulez-vous avoir comme résultat? 1h 1m ou 22h 59m? – AgeDeO
echo convertTime (-60000); // Doit sortir: 0 h -1 m – Alice
que diriez-vous de 'echo" - ". ConvertTime (60000);': P – jurgemaister