我犯了这个错误。
我的代码出了什么问题?
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();
}
我的错误日志:
Java语言文本ParseException:Unparseable date:2005年8月22日星期一20:21:52 0200,java。文本日期格式。在netspy解析(未知源)。电子邮件netspy上的parseLine(EMail.java:133)。电子邮件netspy上的parseMail(EMail.java:91)。文件管理器。netspy上的findMails(FileManager.java:66)。基架。netspy上的switchContent(BaseFrame.java:218)。BaseListener。actionPerformed(BaseListener.java:79)在javax上。摆动AbstractButton。fireActionPerformed(未知源代码)在javax上。摆动AbstractButton$Handler。在javax上执行的操作(未知源)。摆动默认按钮模型。fireActionPerformed(未知源代码)在javax上。摆动默认按钮模型。在javax上按下setPressed(未知源)。摆动plaf。基本的基本按钮侦听器。java上的MouseRelease(未知源代码)。awt。组成部分javax上的processMouseEvent(未知源)。摆动J组件。java上的ProcessMouseeEvent(未知源)。awt。组成部分java上的processEvent(未知源)。awt。容器java上的processEvent(未知源)。awt。组成部分java上的dispatchEventImpl(未知源)。awt。容器java上的dispatchEventImpl(未知源)。awt。组成部分java上的dispatchEvent(未知源)。awt。LightweightDispatcher。java上的retargetMouseEvent(未知源)。awt。LightweightDispatcher。java上的ProcessMouseeEvent(未知源)。awt。LightweightDispatcher。java上的dispatchEvent(未知源)。awt。容器java上的dispatchEventImpl(未知源)。awt。窗java上的dispatchEventImpl(未知源)。awt。组成部分java上的dispatchEvent(未知源)。awt。事件队列。java上的dispatchEventImpl(未知源)。awt。事件队列。在java上访问400美元(未知来源)。awt。事件队列3美元。在java上运行(未知源)。awt。事件队列3美元。在java上运行(未知源)。安全AccessController。java上的doPrivileged(本机方法)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。awt。事件队列4美元。在java上运行(未知源)。awt。事件队列4美元。在java上运行(未知源)。安全AccessController。java上的doPrivileged(本机方法)。安全ProtectionDomain$1。java上的doIntersectionPrivilege(未知源)。awt。事件队列。java上的dispatchEvent(未知源)。awt。EventDispatchThread。java上的pumpOneEventForFilters(未知源)。awt。EventDispatchThread。java上的pumpEventsForFilter(未知源)。awt。EventDispatchThread。java上的pumpEventsForHierarchy(未知源)。awt。EventDispatchThread。java的pumpEvents(未知源)。awt。EventDispatchThread。java的pumpEvents(未知源)。awt。EventDispatchThread。运行(未知源)
你的系统语言环境不是英语吗?尝试显式指定区域设置:
DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ",
Locale.US);
问题内容: 我得到这个错误。 我的代码有什么问题? 我的错误日志: java.text.ParseException:无法解析的日期:netspy.EMail.parseLine(EMail.java:133)的java.text.DateFormat.parse(未知来源)为“ Mon,22 Aug 2005 20:21:52 +0200” netspy.FileManager上的.EMail.
类似于: 2016年4月1日 2016年4月3日 2016年4月22日的日期格式将是什么 那么有没有API可以这样解析日期呢? 编辑:重复的问题不包含任何关于分析日期1(st)、2(nd)、3(rd)的答案。我不知道如何分析第1中的st,第2中的nd和第3中的rd。
企微智客 【新增】自动打标签功能 可以根据客户的入群行为、与员工的聊天内容等自动为该客户打上对应标签。 使用方法:创建对应规则,即可即时生效 【新增】群日历sop功能 群日历相当于社群的消息推送清单,可以把每天什么时间要发什么内容都罗列清楚并提醒群主发送。 使用方法:首先,在日历中选择需要发送内容的日期,之后编辑好对应内容,最后选择执行群日历任务的群聊即可 达到对应时间后,会在企业微信给对应执行员
在线机器人 【新增】客户回复内容新增接口校验 在多轮会话中,对客户回复内容增加了接口校验的方式,用户可以通过选择接口的入参作为校验的标准。客户输入的内容符合入参数据视为正确回复,对不符合入参数据的回复发送错误提示。 机器人提问前置条件/答案输出条件:原「属性类别]条件变更为「客户输入检查」,客户输入检查内容类型包含属性名词,固定参数,接口校验。 【新增】内部知识库导出增加纯文本答案 增加了纯文本列
问题内容: 我想在客户端验证日期,因此编写了以下代码。但是我没有得到异常,而是得到了2月31日日期字符串的正确日期对象,这显然是无效的日期。 输出 :2015-02-28T11:30:59 有谁知道为什么要解析这个日期而不是抛出异常。 问题答案: 您只需要严格。 解析文本字符串分为两个阶段。阶段1是根据添加到构建器中的字段进行的基本文本解析。阶段2将解析的字段值对解析为日期和/或时间对象。此样式用
问题内容: 我正在尝试解析一个日期,但是奇怪的是我遇到了一个例外。 这是代码: 例外是: 我已经阅读了文档,我认为我的模式是正确的。所以我不明白… 问题答案: 这可能是因为你计算机上的默认语言环境不是英语。 你应该使用: 代替。