Foros del Web » Programando para Internet » PHP »

como calcular las horas trabajadas de un empleado

Estas en el tema de como calcular las horas trabajadas de un empleado en el foro de PHP en Foros del Web. hola amigos como calculo en php las horas de una nomina para pagarle al empleado. ejemplo: quiero saber el resultado de una operacion de tiempo/hora ...
  #1 (permalink)  
Antiguo 03/12/2005, 12:06
 
Fecha de Ingreso: julio-2004
Mensajes: 36
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta como calcular las horas trabajadas de un empleado

hola amigos

como calculo en php las horas de una nomina para pagarle al empleado.

ejemplo:

quiero saber el resultado de una operacion de tiempo/hora x empleado y cuando lo hago no me da el resultado que quiero, en perl me funciona pero quiero cambiarlo a php.


algo asi.

$tiempo1=$vector[10]-$vector[14];
en la variable de $tiempo1 debe aparecer el resultado pero no hace nada, el vector tiene el resultado de una consulta y las de posicion 10 y 14 tienen los valores 03:19:00 y 03:16:00 si las resto debe dar 00:03:00 como resultado de la operacion.

se que debo usar un formato de horas para que me de el resultado pero no sse como usarlo.

alguien puede auxiliarme en este caso.

hasta luego compañeros.
  #2 (permalink)  
Antiguo 03/12/2005, 12:36
dreglad
Invitado
 
Mensajes: n/a
Puntos:
Cita:
el vector tiene el resultado de una consulta y las de posicion 10 y 14 tienen los valores 03:19:00 y 03:16:00
Qué tipo de dato son estos valores? PHP no tiene un tipo de dato "Fecha" por lo que 03:19:00 - 03:16:00 no es una operación válida.
  #3 (permalink)  
Antiguo 03/12/2005, 14:01
 
Fecha de Ingreso: julio-2004
Mensajes: 36
Antigüedad: 19 años, 9 meses
Puntos: 0
hola

la base de datos que uso es postgres y son de tipo time without time zone y estan almacenados en formato 00:00:00, el resultado debe darme 00:03:00.

no se si en php podria hacer este calculo ya que me ahorraria tiempo.


gracias amigos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.