Foros del Web » Programando para Internet » PHP »

calcular horas entre dos fechas!!

Estas en el tema de calcular horas entre dos fechas!! en el foro de PHP en Foros del Web. Necesito ayuda urgente ya que quiero que se de un punto por cada hora que pasa desde su ultima visita. mi codigo que yo habia ...
  #1 (permalink)  
Antiguo 20/12/2004, 18:12
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
calcular horas entre dos fechas!!

Necesito ayuda urgente ya que quiero que se de un punto por cada hora que pasa desde su ultima visita. mi codigo que yo habia calculado que hiba a funcionar era el siguiente pero no me va. X)
Código PHP:
$nueva_fecha date('YmdHis'); 
$fecha_al_azar "20041220010530";
$tiempo $nueva_fecha $fecha_al_azar;
$tiempo2 round($tiempo 3600);
echo 
"&nbsp;&nbsp;$nueva_fecha<br>
        - $fecha_al_azar
        = $tiempo tiempo transcurrido.<p>
        Han pasado $tiempo2 horas, no? Pos no joder"
;
        
////en teoria hay 12 horas entre las fechas pero
        ////me marca que hay 278 xD 
Gracias por la molestia
  #2 (permalink)  
Antiguo 20/12/2004, 18:40
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 14 años, 1 mes
Puntos: 1
lee la documentacion de la función mktime() y date() de php, con eso lo resuelves
  #3 (permalink)  
Antiguo 20/12/2004, 18:45
 
Fecha de Ingreso: septiembre-2002
Ubicación: México
Mensajes: 356
Antigüedad: 15 años, 3 meses
Puntos: 0
Lo mejor para trabajar diferencias entre tiempo es usar timestamp de Unix , función time() en PHP, de otra forma tendrás que hacer mas pasos.!!

Saludos!
  #4 (permalink)  
Antiguo 20/12/2004, 19:30
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
claro

Yo sabia que era algo asi pero confundí timestamp con mktime
gracias tios un saludo.
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 22:16.