
18/03/2009, 09:05
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 15
Antigüedad: 16 años Puntos: 0 | |
Respuesta: Ayuda con function strftime he avanzado.. y me arroja el echo que los dias que han pasado es 0, osea que la ultima conexion del usuario con la del sistema es de 0 dias....
ahora condicionar que si es = 0 dias, siga con las horas de diferencia y si es = seguir con los min...
<?
$fecha_servidor = date('YmdHis');
$annio_serv= date('Y');
$mes_serv= date('m');
$dia_serv= date('d');
$hora_serv= date('H');
$min_serv= date('i');
$seg_serv= date('s');
$ultima_conexion = date('YmdHis');
$annio_conex= date('Y');
$mes_conex= date('m');
$dia_conex= date('d');
$hora_conex= date('H');
$min_conex= date('i');
$seg_conex= date('s');
//calculo timestam de las dos fechas
$fecha1 = mktime(0,0,0,$mes_serv,$dia_serv,$annio_serv);
$fecha2 = mktime(0,0,0,$mes_conex,$dia_conex,$annio_conex);
//resto a una fecha la otra
$segundos_diferencia = $fecha1 - $fecha2;
//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
//obtengo el valor absoulto de los días (quito el posible signo negativo)
$dias_diferencia = abs($dias_diferencia);
//quito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);
echo $dias_diferencia;
?> |