Ho risolto
il problema era nella chiamata delle variabili
invece di chamarle direttamente così: CalendarDate.DATE dovevo fare: CalendarDate.get(CalendarDate.DATE)
e ritorna il risultato giusto.
Se ora qualcuno mi volesse spiegare che cavolo di dati mi dava prima.... ma soprattutto perchè.... ne sarei felice
Comunque grazie dell'aiuto che NON mi avete dato