Mic*_*der 1 java simpledateformat
我收到了这个错误.
我的代码出了什么问题?
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();
}
Run Code Online (Sandbox Code Playgroud)
我的错误日志:
java.text.ParseException:Unparseable date:"Mon,22 Aug 2005 20:21:52 +0200",位于netspy的netspy.EMail.parseLine(EMail.java:133)的java.text.DateFormat.parse(未知来源)位于netspy.BaseFrame.switchContent(BaseFrame.java:218)的netspy.FileManager.findMails(FileManager.java:66)上的.EMail.parseMail(EMail.java:91)位于netspy.BaseListener.actionPerformed(BaseListener.java:79) javax.swing.AbstractButton.fireActionPerformed(Unknown Source)at javax.swing.AbstractButton $ Handler.actionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.setPressed(Unknown Source)在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(未知来源)java.awt.Component.processMouseEvent(未知来源)java.awt.Component.processEvent上的javax.swing.JComponent.processMouseEvent(未知来源)(未知来源)来自java的java.awt.Container.ventEvent(Unknown Source),java.awt.Component.dispatchEventImpl(Unknown Source).java.awt上的java.awt.LightweightDispatcher.retargetMouseEvent(未知来源)java.awt上的java.awt.LightweightDispatcher.processMouseEvent(未知来源)java.awt.Component.dispatchEvent(未知来源)的awt.Container.dispatchEventImpl(未知来源). java.awt.EventQueue上java.awt.Component.dispatchEvent(未知来源)的java.awt.Window.dispatchEventImpl(未知来源)java.awt.Container.dispatchEventImpl(未知来源)中的LightweightDispatcher.dispatchEvent(未知来源). java.security.AccessController上的java.awt.EventQueue $ 3.run(未知来源)java.awt.EventQueue $ 3.run(未知来源)java上的java.awt.EventQueue.access $ 400(未知来源)中的dispatchEventImpl(未知来源)位于java.security.ProtectionDomain的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源)中的.doPrivileged(原始方法)$ java.awt.EventQueue $ 4.run(未知来源)java.set上的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源). java.security.AccessController.doP中的EventQueue $ 4.run(未知来源)在java.awt.EventDispatchThread.pumpEventsForFilter的java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)java.awt.EventQueue.dispatchEvent(未知来源)java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源)的rivileged(Native Method) java.awt.EventDispatchThread.Hun上的java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源)java.awt.EventDispatchThread.pumpEvents(未知来源)java.awt.EventDispatchThread.run上的(未知来源)(未知来源)(未知来源)资源)
您的系统区域设置不是英文吗?尝试明确指定语言环境:
DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ",
Locale.US);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3375 次 |
| 最近记录: |