Beh, è chiaro che stai sbagliando il formato.

Se hai delle stringhe tipo "Wed, 6 Oct 2010 18:47:13 +0200", mi pare evidente che esse non siano nel formato "dd-MM-yyyy".

"dd-MM-yyyy" --> "06-10-2010"

Devi usare un formatter che sia applicabile alla stringa che hai:

codice:
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
La documentazione ti è già stata linkata... all'inizio c'è una parte dettagliata di spiegazione con tutti i vari simboli dei formati... bastava leggerla...


Ciao.