Forse, per una ragione di "robustezza", conviene ricavare il Calendar da ciascuno, aggiungere un anno al più piccolo (o toglierlo al più grande) tramite l'apposito add, e quindi fare il confronto.Originariamente inviato da andbin
Io farei:
codice:DateFormat df = new SimpleDateFormat ("ddMMyy"); df.setLenient (false); Date d1 = df.parse ("221107"); Date d2 = df.parse ("150607"); long diff = d1.getTime () - d2.getTime (); if (diff > 365L*86400*1000) { /* sono passati piu` di 365 giorni */ }