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

日期格式解析例外-“ EEE MMM dd HH:mm:ss Z yyyy”

澹台正真
2023-03-14
问题内容

我在日期解析示例日期上遇到了问题:

SimpleDateFormat parserSDF=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.getDefault());


parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013");

有例外

确实我想将此格式日期解析为yyyy-MM-dd我尝试:

SimpleDateFormat parserSDF = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
Date date = parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013");

采取:java.text.ParseException:无法解析的日期:“ 2013年10月16日星期三00:00:00 CEST”

好的,我更改为并工作:

SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.ENGLISH);
Date date = parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013");

问题答案:

我将假设Locale.getDefault()对您来说是pl-PL因为您似乎在波兰。

因此,日期字符串中的英语单词会导致无法解析的日期。

一个合适的波兰日期String可能是这样的

"Wt paź 16 00:00:00 -0500 2013"

否则,将更Locale改为,Locale.ENGLISH以便SimpleDateFormat对象可以String用英语单词解析日期。



 类似资料:
  • 我想以yyyy-mm-dd格式存储今天的日期。在存储之前,我将今天的日期格式化,并再次解析格式化后的字符串。它以不同于我想要的格式给出了输出日期。我如何获得日期,将其格式化为' yyyy-mm-dd '并再次将其转换为日期,并希望输出格式为' yyyy-mm-dd '。请找到下面的代码,告诉我哪里错了 我得到的上述代码的输出是星期四 Mar 07 00:00:00 GMT 2013.但我希望输出为

  • 在使用date格式自动设置为IE后,我试图解析某个包含日期条目为纪元数值的json文档。我需要不同的格式(也需要一毫秒) 所以问题是,如何解析IE。转换为带有Bson文档的某种自定义格式字符串。解析方法? 编辑:只是一个更新:问题在document.parse方法中,因为我不知道如何在解析json文档时使用tell.parse函数来使用自定义的日期格式。我总是得到某种默认的日期格式。如何发送给.p

  • 本文向大家介绍实例解析Java日期格式工具类DateUtil.java,包括了实例解析Java日期格式工具类DateUtil.java的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: DateUtil.java 测试使用 DateUtilTester.java 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 我正在尝试将DatePicker日期格式化为简单的数据格式(“yyyy-MM-dd HH: mm: ss Z”)。有人告诉我,我需要使用简单的数据格式将其解析为日期对象-简单的数据格式(“yyyy-MM-dd”),然后将其格式化为我需要的内容,如下所示。但是,我在尝试捕捉块中收到错误“重复局部变量eDate”。任何专家都可以查看我的代码并提出建议吗? 已更新

  • 本文向大家介绍php格式化日期实例分析,包括了php格式化日期实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php格式化日期的方法。分享给大家供大家参考。 具体实现代码如下: 希望本文所述对大家的PHP程序设计有所帮助。

  • 我需要按照格式解析日期,但它没有很好地工作。 我需要日期对象在07/06/2013格式,即使日期是任何格式。但parse方法总是在2013年6月7日00:00:00 PKT星期五返回。