Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/03/2009, 15:06
Marko_Valpo
 
Fecha de Ingreso: marzo-2009
Mensajes: 15
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Ayuda con function strftime

ya sres.
<?
function usuario_online($ultima_conexion_encargado){

$annio_serv= date('Y');
$mes_serv= date('m');
$dia_serv= date('d');
$hora_serv= date('H');
$min_serv= date('i');
$seg_serv= date('s');

list ($fecha_conex, $hora_conex)=explode(' ' ,$ultima_conexion_encargado);
list($annio_conex,$mes_conex,$dia_conex)= explode('-',$fecha_conex);
list($hora_conex,$basura)= explode('.',$hora_conex);
list($hora_conex,$min_conex,$seg_conex)= explode(':',$hora_conex);


//calculo timestamp de las dos fechas
$fecha1 = mktime($hora_serv, $min_serv, $seg_serv,$mes_serv,$dia_serv,$annio_serv);
$fecha2 = mktime($hora_conex, $min_conex, $seg_conex,$mes_conex,$dia_conex,$annio_conex);

//resto a una fecha la otra
$segundos_diferencia = $fecha1 - $fecha2;

//obtengo el valor absoulto de los días (quito el posible signo negativo)
$segundos_diferencia = abs($segundos_diferencia);

//quito los decimales a los días de diferencia
$segundos_diferencia = floor($segundos_diferencia);

return $segundos_diferencia;

}// cierra funcion
?>

lo que muestra ese codigo es en segundos la diferencia entre el servidor y la fecha del ingreso en bd!
espero que les sirva algun dia!