Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blacktrindade

Classe PHP

Recommended Posts

Na realidade não é um erro da classe, e sim a formatação de saída dos dados.Altere a saída de

printf('Período trabalhado de %s' , $periodo->format('%H:%I:%S'));
Para

printf('Período trabalhado de %s' , $periodo->format('%a %H:%I:%S'));
Deve retornar algo similiar a:

 

Período trabalhado de 1 00:00:00

Ou para:

$horas = ((int)$periodo->format('%a')) * 24;
$horas += (int)$periodo->format('%H');
printf('Período trabalhado de %s:%s' , str_pad($horas , 2 , '0' , STR_PAD_LEFT) , $periodo->format('%I:%S'));
Saída:

 

Período trabalhado de 24:00:00

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na realidade não é um erro da classe, e sim a formatação de saída dos dados.Altere a saída de

printf('Período trabalhado de %s' , $periodo->format('%H:%I:%S'));
Alterar para:

$horas = ((int)$periodo->format('%a')) * 24;
$horas += (int)$periodo->format('%H');
printf('Período trabalhado de %s:%s' , str_pad($horas , 2 , '0' , STR_PAD_LEFT) , $periodo->format('%I:%S'));

 

 

Funcionou perfeitamente, edite na classe principal para o pessoal vou marcar como solucionado.

 

Obrigado novamente Gabriel Ninja :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.