当前位置: 首页 > 面试题库 >

无法解析的日期:“ IST 2013年10月12日星期六09:05:00”例外

丁雅懿
2023-03-14
问题内容

我需要解析一个字符串到目前为止。但是得到了一个不可解析的异常。以下是我的代码

String str="Sat Oct 12 09:05:00 IST 2013";
SimpleDateFormat format = new SimpleDateFormat("EEE MM DD hh:mm:ss yyyy");
try {
   format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}

问题答案:

您的格式有几个问题:

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
  • D 表示年份中的某天,而不是月份中的某天
  • 您错过了时区
  • 月的格式不正确
  • 因为你的时间是24小时制,你需要H的,而不是h

SimpleDateFormat有关
日期和时间模式的 信息,请参阅文档。



 类似资料:
  • 问题内容: 我得到这个错误。 我的代码有什么问题? 我的错误日志: java.text.ParseException:无法解析的日期:netspy.EMail.parseLine(EMail.java:133)的java.text.DateFormat.parse(未知来源)为“ Mon,22 Aug 2005 20:21:52 +0200” netspy.FileManager上的.EMail.

  • 智齿微客 【新增】对接机器人功能 客户通过入口与客服建立临时好友关系时,可以设置为机器人接待,通过关键词识别来回复客服问题,便于快速回复客户简单、重复类问题从而提高解决客户问题的效率,并节约客服接待时间从而处理更优先紧急的问题。 可以在企业微信工作台-企微智客中进行配置。 【新增】智能路由功能 当遇到机器人处理不了的问题时,可以设置智能路由功能,将客户对话精准分配给对应问题的接待客服人员。 可以在

  • 问题内容: 在golang 文档中,声明: 这些是预定义的布局,用于Time.Format和Time.Parse。布局中使用的参考时间为: Unix时间1136239445 这个特定日期的起源是什么? 问题答案: 在您引用的部分之后立即进行了解释: 由于MST是GMT-0700,因此参考时间可以认为是 这是一个简单的递增顺序:01 02 03 04 05(PM)06 07。 使用- 03:04 P

  • “eee MMM dd hh:mm:ss z yyyy” “eee mmd hh:mm:ss zzzz yyyy” “eee MMM d hh:mm:ss z yyyy” “eee MMM d hh:mm:ss zzzz yyyy” 所有这些都导致了相同的例外。我错过了什么?

  • 问题内容: 我尝试将格式日期解析为dd / mm / yyyy 这是我的代码 错误 请帮助 现在还可以 问题答案: 您需要将日期格式模式与输入匹配

  • 我创建了这个函数来解析日期,但这给出了例外:不可解析的日期:“FRI Oct 10 23:11:07 IST 2014”(偏移量20)。请帮忙,因为我无法找出这段代码有什么问题。