Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2014, 12:05
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
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.