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
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 :
[php]
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 );
[/php]
Cet exemple renvera :
[quote]
34h 43min 20sec
[/quote]