java.text.ParseException: fecha no analizable: “Lunes, 22 de agosto de 2005 20:21:52 +0200”

Tengo este error.

¿Qué está mal en mi código?

String line = "Date: Mon, 22 Aug 2005 20:21:52 +0200"; String datestring = line.substring(6); DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ"); Date inputDate = null; try { inputDate = dateFormat.parse(datestring); } catch (ParseException e) { e.printStackTrace(); } 

Mi registro de errores:

java.text.ParseException: fecha no analizable: “lun, 22 de agosto de 2005 20:21:52 +0200” en java.text.DateFormat.parse (Fuente desconocida) en netspy.EMail.parseLine (EMail.java:133) en netspy .Mail.parseMail (EMail.java:91) en netspy.FileManager.findMails (FileManager.java:66) en netspy.BaseFrame.switchContent (BaseFrame.java:218) en netspy.BaseListener.actionPerformed (BaseListener.java:79) at javax.swing.AbstractButton.fireActionPerformed (Fuente desconocida) at javax.swing.AbstractButton $ Handler.actionPerformed (Fuente desconocida) at javax.swing.Default.p.P.P.P.E.E. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased (Fuente desconocida) en java.awt.Component.processMouseEvent (Fuente desconocida) en javax.swing.JComponent.processMouseEvent (Fuente desconocida) en java.awt.Component.processEvent (Desconocido Fuente) en java.awt.Container.processEvent (Fuente desconocida) en java.awt.Component.dispatchEventImpl (Fuente desconocida) en java. awt.Container.dispatchEventImpl (Fuente desconocida) en java.awt.Component.dispatchEvent (Fuente desconocida) en java.awt.LightweightDispatcher.retargetMouseEvent (Fuente desconocida) en java.awt.LightweightDispatcher.processMouseEvent (Fuente desconocida) en java.awt.LightweightDispatcher.processMouseEvent (Fuente desconocida) LightweightDispatcher.dispatchEvent (Fuente desconocida) en java.awt.Container.dispatchEventImpl (Fuente desconocida) en java.awt.Window.dispatchEventImpl (Fuente desconocida) en java.awt.Component.dispatchEvent (Fuente desconocida) en java.awt.EventQueue. dispatchEventImpl (Fuente desconocida) en java.awt.EventQueue.access $ 400 (Fuente desconocida) en java.awt.EventQueue $ 3.run (Fuente desconocida) en java.awt.EventQueue $ 3.run (Fuente desconocida) en java.security.AccessController .doPrivileged (Método nativo) en java.security.ProtectionDomain $ 1.doIntersectionPrivilege (Fuente desconocida) en java.security.ProtectionDomain $ 1.doIntersectionPrivilege (Fuente desconocida) en java.awt.EventQueue $ 4.run (Fuente desconocida) en java.awt. EventQueue $ 4.run (Fuente desconocida) en java.security.AccessController.doP rivileged (Método nativo) en java.security.ProtectionDomain $ 1.doIntersectionPrivilege (Fuente desconocida) en java.awt.EventQueue.dispatchEvent (Fuente desconocida) en java.awt.Eventawpt.p.p.p. (Fuente desconocida) at java.awt.EventDispatchThread.pumpEventsForHierarchy (Fuente desconocida) at java.awt.EventDispatchThread.pumpEvents (Source Unknown) Fuente)

¿Es su sistema local algo más que el inglés? Trate de especificar explícitamente la configuración regional:

 DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ", Locale.US);