passer de seconde en heurs minute et seconde

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : passer de seconde en heurs minute et seconde

par yaug » 26 nov. 2008, 16:23

Petite fonction tout con, pas du tout optimisé faite en 5 minutes.
J'espère que d'autres donneront de meilleurs solutions ensuite, mais si nécessaire, voila :
function TransformTime( $time )
{
	$str = "";
	if($time > 3600)
	{
		$nbheures = floor($time / 3600);
		$str .= $nbheures."h ";
		$time = $time - $nbheures * 3600;
	}
	if($time > 60)
	{
		$nbminutes = floor($time / 60);
		$str .= $nbminutes."min ";
		$time = $time - $nbminutes * 60;
	}
	$str .= $time."sec";
	return $str;
}
echo TransformTime( 125000 );
Cet exemple renvera :
34h 43min 20sec

passer de seconde en heurs minute et seconde

par ciboulette15000 » 26 nov. 2008, 15:56

voila j'ai une durée en seconde : genre 85000 seconde
et faudrai que je l'affiche en format 150h 15 min 15sec
j'avez commencer par utiliser la fonction date ça marche tres bien mais quand il y a plus de 24h ça retourne a 0 alors que je voudrai par exemple 150h