eu tenho essa função que uso num projeto meu:
function SegundosParaHMS ( $Segundos )
{
// Calcula a quantidade de horas
$H = intval( $Segundos / 3600 );
// Calcula a quantidade de minutos
$M = $Segundos % 3600;
$M = intval( $M / 60 );
// Calcula a quantidade de segundos
$S = ( $Segundos - ( ( $H * 3600 ) + ( $M * 60 ) ) );
// Insere zeros à esquerda se necessário
strlen( $H ) < 2 ?
$H = '0'.$H :
$H = $H;
strlen( $M ) < 2 ?
$M = '0'.$M :
$M = $M;
strlen( $S ) < 2 ?
$S = '0'.$S:
$S = $S;
// Retorna a string
return $H. ':' .$M. ':' .$S;
}
Se existe um meio mais fácil, não sei, mas esse cara aí ajuda um bocado.
Se conseguir melhorar alguma coisa nela me avisa.
Não sei, mas mktime faz isso? Pelo que me lembre ele só trabalha com timestamps.
* correndo ver o manual.
2008/11/9 Eduardo Arruda <
duduz...@gmail.com>:
--
[]'s & =*'s do lee
http://alessandrosantos.com.br
# Alessandro Ramos dos Santos @ Itaporanga @ SP @ Brasil
# MSN: lee.rain # Gtalk: edenfall # Orkut: 7093009035179968825
"A nação que resolve trocar um pouco de liberdade por um pouco de
ordem não consegue nenhuma das duas, e não merece a ambas" - Thomas
Jefferson