Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2009, 20:02
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;

La clave de esta funcion es el uso de la funcion explode.

Se puede hacer el codigo mucho mas resumido pero te lo puse asi para que puedas entenderlo.

Espero te sirva.

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