ese codigo es el que tengo, pero no me funciona muy bien, me ayudan con el codigo
Código PHP:
<?php
$HorasTrabajo = 8;
$Almuerzo = 0.45;
$HorasTrabajoTotal = $HorasTrabajo + $Almuerzo;
function dateDiff($fecha_ingreso, $fecha_salida, $ret=0)
{
$fecha_ingreso_ts = strtotime($fecha_ingreso);
$fecha_salida_ts = strtotime($fecha_salida);
$diferencia_fechas = $fecha_salida_ts - $fecha_ingreso_ts;
$diferencia_horas = $diferencia_fechas / 3600;
if($ret==0){return "<br>trabajaste: ".$diferencia_horas." horas";}
else if($ret==1){return $diferencia_horas;}
}
$dif_hs=dateDiff('2010-01-14 08:30:00', '2010-01-14 17:15:00',1);
if ($dif_hs > $HorasTrabajoTotal)
{$horas_extra_s_r = $dif_hs - $HorasTrabajoTotal;
$horas_extra = floor($horas_extra_s_r);}
else{$horas_extra = 0;}
echo "<br>".$dif_hs;
echo "<br>".$horas_extra;
?>