java.text.ParseException:无法解析的日期

阿美:

我在尝试以下代码时遇到解析异常:

    String date="Sat Jun 01 12:53:10 IST 2013";
    SimpleDateFormat sdf=new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
    Date currentdate;
    currentdate=sdf.parse(date);
    System.out.println(currentdate);

例外:

线程“主”中的异常java.text.ParseException:无法解析的日期:IST.com上的“ Sat Jun 01 12:53:10 IST 2013”​​(com.ibm.icu.text.DateFormat.parse(DateFormat.java:510))

输入: Sat Jun 01 12:53:10 IST 2013

预期产量: Jun 01,2013 12:53:10

如何解决呢?

亚述:

您的模式根本不与输入字符串相对应...它不起作用也就不足为奇了。这可能会更好地工作:

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy",
                                            Locale.ENGLISH);

然后,以所需的格式进行打印,您需要第二个SimpleDateFormat:

Date parsedDate = sdf.parse(date);
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
System.out.println(print.format(parsedDate));

笔记:

  • 您应该包括语言环境,就好像您的语言环境不是英语一样,可能无法识别日期名称
  • IST含糊不清,并可能导致问题,因此,如果可能,您应该在输入中使用正确的时区名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.text.ParseException:无法解析的日期:

java.text.ParseException:无法解析的日期

java.text.ParseException:无法解析的日期

java.text.ParseException:无法解析的日期:

Java Gson java.text.ParseException:无法解析的日期

java.text.ParseException:JAVA Android中无法解析的日期

获取 java.text.ParseException:无法解析的日期:“20201116135151”

如何解决java.text.ParseException:无法解析的日期?

java.text.ParseException:无法解析的日期:“ 01:19 PM”

Gson java.text.ParseException:无法解析的日期

我收到错误java.text.ParseException:无法解析的日期

SimpleDateFormat java.text.ParseException:无法解析的日期

java.text.ParseException:无法解析字符串的日期

错误:java.text.ParseException:无法解析的日期,如何正确格式化日期?

java.text.ParseException:无法解析的日期:“ 2020年3月6日星期三”

java.text.ParseException:无法解析的日期:“ PDT上午09:07:31”

java.text.ParseException:无法解析的日期:yyyy-MM-dd HH:mm:ss.SSSSSS

java.text.ParseException:无法解析的日期: “周三2020年3月11日”

“ java.text.ParseException:无法解析的日期:“ 2017年6月18日,上午5:39”

JUnit4测试导致java.text.ParseException:无法解析的日期

java.text.ParseException:无法解析的日期:“ 01-02-2014”

java.text.ParseException:无法解析的日期:“ 2014-06-04”(偏移量为5)

java.text.ParseException:无法解析的日期:“ 1901-01-01 00:00:00”

java.text.parseException:无法解析的日期:2020-02-06T08:00:00

java.text.ParseException:无法解析的日期:“ 2018-05-23T06:39:37 + 0000”

线程“主”中的异常java.text.ParseException:无法解析的日期

java.text.ParseException:无法解析的日期:“ 1991-04-14 00:00:00”

java.text.ParseException:无法解析的日期:“ 2016年2月28日”

java.text.ParseException:无法解析的日期:将mm / dd / yyyy字符串转换为日期