Foros del Web » Programando para Internet » PHP »

restar horas

Estas en el tema de restar horas en el foro de PHP en Foros del Web. hola estoy haciendo un modulo donde me dan una hora inicial y una hora final el problema es que debo de hacer es que si ...
  #1 (permalink)  
Antiguo 15/03/2012, 14:46
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 14 años, 6 meses
Puntos: 15
Exclamación restar horas

hola

estoy haciendo un modulo donde me dan una hora inicial y una hora final

el problema es que debo de hacer es que si el lapso entre la hora inicial y final es menor a 120 minutos solo hay que pagar $20.000 pero si pasa de los 120 minutos hay que pagar los $20.000 mas el minutos adicional ( los minutos despues de los 120 ) que cuestan $100 cada uno.

Como podría hacer...

Algunas sugerencia..

Gracias
  #2 (permalink)  
Antiguo 15/03/2012, 14:55
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: restar horas

Si usas los tiempos en timestamp:

Código PHP:
Ver original
  1. $dif=($final-$inicio)/60;//obtener en minutos la diferencia.
  2. $pago=20000;
  3. if($dif>120)//si sobrepasa los 120 minutos
  4.    $pago+=($dif-120)*100;
  #3 (permalink)  
Antiguo 15/03/2012, 15:03
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 14 años, 6 meses
Puntos: 15
Respuesta: restar horas

Gracias... una ultima pregunta.. como uso el timestamp para asignar la hora a las variables $inicial y $final

Gracias por la ayuda
  #4 (permalink)  
Antiguo 15/03/2012, 15:06
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: restar horas

Pues es que depende de cómo y de dónde hayas obtenido las horas. ¿Cómo obtuviste las horas?
  #5 (permalink)  
Antiguo 15/03/2012, 15:54
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 14 años, 6 meses
Puntos: 15
Respuesta: restar horas

las hora las paso por parametro ya sean que ingresen manual ( 14:02 ) o que la coja el sistema automatica al hacer clic en alguno boton o algo asi...

Etiquetas: horas, restar
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 11:59.