27 de agosto de 2014

Calcular la diferencia entre dos valores de horas en Php

Para calcular la diferencia entre dos horas, puedes realizar el siguiente código:

<?php

$horaentrada="08:15";

$horasalida="17:45";

$diferenciahora=date("H:i:s",strtotime("00:00:00")+strtotime($horasalida)-strtotime($horaentrada));

$tiempotrabajado=split(":",$diferenciahora);

$calculo=number_format($tiempotrabajado[0]+$tiempotrabajado[1]/60,2);

echo "Hora Entrada: ".$horaentrada."</br></br>";

echo "Hora Salida: ".$horasalida."</br></br>";

echo "Tiempo Trabajado: ".$diferenciahora.".</br></br>";

echo "Valor Decimal de Tiempo Trabajado: ".$calculo."</br>";

?>

La salida del código será la siguiente:

Hora Entrada: 08:15

Hora Salida: 17:45

Tiempo Trabajado: 09:30:00.

Valor Decimal de Tiempo Trabajado: 9.50

Espero haberte ayudado, hasta pronto.

No hay comentarios:

Publicar un comentario