2011-11-23 3 views
0

Je travaille avec le printemps et essayer d'analyser une date d'en-tête http dans le format commun rfc: "Sam, 29 octobre 2011 19:43:31 GMT"Parse Date à partir de HTML conditionnel Get-tête

Le problème est , que mon DateFormatter ne peut l'analyser:

Date Unparseable: "sam, 29 octobre 1994 19:43:31 GMT"

SimpleDateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz"); 
Date lastModifiedDate; 
try { 
    lastModifiedDate = formatter.parse(lastModified); 
} catch (ParseException e) { 
    logger.error(e.getMessage()); 
    return new ResponseEntity<String>(headers, HttpStatus.CONFLICT); 
} 

il est très confus, que sur ma machine tout développeur fonctionne très bien si loin, mais sur le serveur, l'exception de date indissociable se produit.

J'ai essayé DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG) .parse (lastModified); aussi, mais sans aucun effort

J'apprécierais n'importe quelle aide!

Merci d'avance.

Répondre

0

29 octobre 2012 est un lundi, pas un samedi.

+0

Merci, cela a été causé par le test de certaines valeurs! Date irréparable: "Mer, 23 Nov 2011 9:14:31 GMT" ne fonctionne pas non plus – Alexander

+0

Quel JRE utilisez-vous? – koppor