Foros del Web » Programando para Internet » PHP » CodeIgniter »

Cuanto tiempo paso entre login y logout

Estas en el tema de Cuanto tiempo paso entre login y logout en el foro de CodeIgniter en Foros del Web. Hola como estan? Estoy intentando hacer algo parecido a lo que tiene facebook o twitter en sus publicaciones, "Hace x minutos" en facebook por ejemplo. ...
  #1 (permalink)  
Antiguo 22/03/2013, 14:56
 
Fecha de Ingreso: junio-2010
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 4
Cuanto tiempo paso entre login y logout

Hola como estan?

Estoy intentando hacer algo parecido a lo que tiene facebook o twitter en sus publicaciones, "Hace x minutos" en facebook por ejemplo. Pero con codeigniter.

Logre calcular el tiempo transcurrido pero me lo muestra en un formato "feo".

Lo que hice fue lo siguiente:

1) Guardo en la BD la fecha y hora del logout del usuario en timestamp.
2) Cuando se vuelve a conectar capturo esa fecha y hora con la funcion time().
3) Resto ambas fechas con la function timespan() de CodeIgniter y la muestro.

El problema principal es que me esta mostrando la fecha de la siguiente forma, por ejemplo: 1 Year, 10 Months, 2 Weeks, 5 Days, 10 Hours, 16 Minutes

El problema no es que me la muestra en ingles, sino que me muestra cuantos años pasaron, cuantos meses pasaron, etc etc.

Y me gustaria que me lo muestro con en las redes sociales que antes mencione.

Hay alguna funcion que pueda hacer eso?

Si no me explique correctamente, por favor avisenme.

Muchas gracias.!
  #2 (permalink)  
Antiguo 04/04/2013, 19:07
 
Fecha de Ingreso: octubre-2011
Ubicación: USA
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 19
Respuesta: Cuanto tiempo paso entre login y logout

Mira este link

http://es.softuses.com/102872

Saludos
  #3 (permalink)  
Antiguo 04/04/2013, 19:33
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Cuanto tiempo paso entre login y logout

por Dios @shaserUsa, no conoces la clase DateTime de PHP?
Código PHP:
Ver original
  1. $fecha_pasada = new DateTime('2012-02-02');
  2. echo $fecha_pasada->diff(new DateTime);
http://php.net/manual/en/book.datetime.php
__________________
>> abimaelmartell.com
  #4 (permalink)  
Antiguo 04/04/2013, 22:05
 
Fecha de Ingreso: octubre-2011
Ubicación: USA
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 19
Respuesta: Cuanto tiempo paso entre login y logout

Si te fijas yo no prente solo trato de ayudar
  #5 (permalink)  
Antiguo 05/04/2013, 13:57
 
Fecha de Ingreso: octubre-2011
Ubicación: USA
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 19
Respuesta: Cuanto tiempo paso entre login y logout

Creo que tu codigo no esta del todo bien
  #6 (permalink)  
Antiguo 05/04/2013, 15:22
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Cuanto tiempo paso entre login y logout

si, el objeto DateInterval no tiene metodo to string
Código PHP:
Ver original
  1. $fecha_pasada = new DateTime('2012-02-02');
  2. echo $fecha_pasada->diff(new DateTime)->d;
__________________
>> abimaelmartell.com

Etiquetas: login, logout, paso, tiempo
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 08:43.