• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

djthyrax

[PHP] formatsecs()

1 mensagem neste tópico

Converte uma quantidade de segundos numa string com semanas, dias, horas, minutos e seguntos.

Ex: echo formatsecs(3661); iria dar 1h 1m 1s

function formatsecs($secs){
$times=array(
	'w'=>3600*24*7,
	'd'=>3600*24,
	'h'=>3600,
	'm'=>60
);
$str='';
foreach($times as $name=>$time){
	if($secs>$time){
		$num=floor($secs/$time);
		$secs=$secs%$time;
		$str.="$num$name ";
	}
}
$str.=$secs.'s';
return trim($str);
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora