![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/02/2009, 14:36
|
![Avatar de Ronruby](http://static.forosdelweb.com/customavatars/avatar249338_1.gif) | | | Fecha de Ingreso: julio-2008 Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 6 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 |