Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal alguém sabe como converter um timestamp para hora e minuto?
Uma alternativa ainda mais simples é usar date():
echo date('H:i:s', time());
Pessoal to com esse código abaixo, acho que assim vai ser mais fácil esclarecer minha dúvida
$data_entrada = '2016-01-20';
$hora_entrada = '08:00';
$data_saida = '2016-01-20';
$hora_saida = '09:30';
$arr_data_entrada = explode('-', $data_entrada);
$arr_hora_entrada = explode(':', $hora_entrada);
$arr_data_saida = explode('-', $data_saida);
$arr_hora_saida = explode(':', $hora_saida);
$timestamp_entrada = mktime($arr_hora_entrada[0], $arr_hora_entrada[1], 0, $arr_data_entrada[1], $arr_data_entrada[2], $arr_data_entrada[0]);
$timestamp_saida = mktime($arr_hora_saida[0], $arr_hora_saida[1], 0, $arr_data_saida[1], $arr_data_saida[2], $arr_data_saida[0]);
$timestamp_total = $timestamp_saida - $timestamp_entrada;
$date = new DateTime();
$date->setTimestamp($timestamp_total);
echo $date->format('H:i');
Ele faz o seguinte, eu informo a data e hora de entrada e saída de um funcionário, e quero ter como retorno o intervalo em hora e minuto ex: 00:00.
Nesse caso to passando a mesma data porém o funcionário entrou as 08:00 e saiu as 9:30 ele teria que me retornar 1:30 só que no exemplo ele está me retornando 10:00
Basta calcular a Diferença Entre Horas
Olá Beraldo, eu queria que ele me trouxe o total em horas e minutos somente.
Será que tem essa possibilidade?
Calcule a diferença em segundos e depois converta para outras unidades que quiser (minutos, horas, dias etc)
http://php.net/manual/en/datetime.settimestamp.php