Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 13:56
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 6 meses
Puntos: 20
calcular horas de diferencia

Para un autenticador que estoy haciendo, quiero que me diga hace cuantas horas fue el ultimo acceso del usuario, para eso estoy utilizando el mktime() para convertir las fechas aritmeticas, pero no se que estoy haciendo mal, el caso es que el resultado me da cero.

el me esta trayendo la ultima fecha bien desde la bd, y la fecha y hora actual las trae bien tambien.

no se es porque me da cero.

aqui esta mi script

Código PHP:
Ver original
  1. <?php
  2. include ('connect.php');
  3.  
  4. //traemos la fecha del último acceso
  5.                
  6.                 $ua = "SELECT * FROM libro_users WHERE usuario = 'paoinsane'";
  7.                 $rua = mysql_query ($ua) or die (mysql_error);
  8.                
  9.                 while ($con = mysql_fetch_assoc($rua)) {
  10.                    
  11.                     $dua = $con['ultimo_acceso'];
  12.                    
  13.                 }
  14.                
  15.                 $fecha1 = mktime ($dua);
  16.                 //Calculamos la fecha del ingreso
  17.                 $fecha = date("Y-m-d H:i:s", time ()+7200);
  18.                 $fecha2 = mktime ($fecha);
  19.                
  20.                 $segundos = $fecha2 - $fecha1;
  21.                
  22.                 $horas = $segundos / (60 * 60);
  23.                
  24.                 echo $dua;
  25.                 echo "<p>$fecha</p>";
  26.                
  27.                 echo "<p>$fecha1</p>";
  28.                 echo "<p>$fecha2</p>";
  29. ?>
__________________
Say no more.......