credo che il problema sia proprio qui:

define("ADAY",(60*60*24));


60 secondi (in un minuto) x 60 minuti (in un'ora) x 24 ore (in un giorno)

esi accumulano delle imprecisioni.... che nel mese di ottobre si trasformano puntualmente in un giorno in più!!!

come posso ovviare a questo problema?

non posso cambiare facilmente questo calendario perchè fa parte di un programma abbastanza complesso da modificare!!!

help me please