
04/03/2014, 12:05
|
 | $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses Puntos: 2135 | |
Respuesta: La funcion date_diff El problema es que la función no actua como tú piensas que es correcto, es cuestión de verlo claramente, el intérvalo entre 2013-01-01 y 2013-12-31, es en efecto de 11 meses, ya que para que sean 12 meses deberías de contar hasta 2014-01-01, a la fecha 2013-12-31 no es todo el mes.
Es el mismo problema entre 2013-01-01 y 2013-08-31, sólo son 7 meses, ya que son con días absolutos, tendrías que contar hasta el 2013-09-01.
Ahora ve que date_diff el segundo parámetro es para forzarlo a ser absoluto, intenta con eso para redondear para arriba, aunque en si date_diff se esta comportando de forma lógica. |