Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2009, 14:36
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Convertir segundos a años, meses, dias

La division de $data['any'] te va a dar un numero flotante (sin el floor y suponiendo que el usuario no cumpla años hoy).

Solo toma la parte decimal, osea si te da: 21.647
Tomas la parte decimal, que es 0.647 y la vuelves a multiplicar por $valor, eso te da el tiempo RESTANTE en segundos, a ese tiempo lo divides entre el numero de segundos que tiene un mes, y haces lo mismo con el dia.

EDIT: Ahora que me acuerdo, PHP tiene el operador MODULO/MODULUS (%), que te da el residuo de una division, con eso tambien lo puedes hacer.

Última edición por Ronruby; 24/02/2009 a las 15:04