Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2009, 19:57
sander
 
Fecha de Ingreso: julio-2003
Ubicación: Cochabamba Bolivia
Mensajes: 300
Antigüedad: 20 años, 9 meses
Puntos: 14
De acuerdo Respuesta: calcular hora

Como no explicas bien de donde tomaras los datos, pues supondre que los ingresaras tu de alguna forma, en cuyo caso podrias hacer lo siguiente:

Código php:
Ver original
  1. $HoraEntrada="8:00";
  2. $HoraSalida="11:20";
  3. $HoraEntradaSeparada=explode(":",$HoraEntrada);
  4. $HoraSalidaSeparada=explode(":",$HoraSalida);
  5. $HoraEntradaSola=$HoraEntradaSeparada[0];
  6. $MinutosEntradaSola=$HoraEntradaSeparada[1];
  7. $HoraSalidaSola=$HoraSalidaSeparada[0];
  8. $MinutosSalidaSola=$HoraSalidaSeparada[1];
  9. $HorasTrabajadas=$HoraSalidaSola-$HoraEntradaSola;
  10. $MinutosTrabajados=$MinutosSalidaSola-$MinutosEntradaSola;
  11.  
  12. //si la resta de minutos fuera negativa solo la multiplicas por -1 y ya
  13. if($MinutosTrabajados<0)
  14. {
  15. $MinutosTrabajados=$MinutosTrabajados*-1;
  16. }
  17.  
  18. $TotalHorasTrabajadas=$HorasTrabajadas.":".$MinutosTrabajados;

Espero te sirva.

Saludos.
__________________
:policia: Uno para todos y todos para uno.