Cita: copie el codigo de ideone.com pero sigo teniendo como resultado 88
Yo he copiado tu código en ideone, y como puedes ver da 89.
Se me ocurre que tu problema puede ser el cambio horario de marzo, en ideone no afecta porque tendrán otro locale distinto al que tienes tú. El cambio es el último domingo de marzo, que fue el 31 en 2002.
¿Qué Locale usas? Prueba a ver el resultado que te da con decimales incluidos.