Java日期不解析日期

标签 java date parsing java-8

<分区>

我有一个奇怪的问题,当我尝试解析这个日期时:Tue Nov 03 10:50:16 CET 2015 使用 java SimpleDateFormat,它会抛出异常,因为“Tue”在那里。
我的代码是:

String date = "Tue Nov 03 10:50:16 CET 2015";
Date parsedDate = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy").parse(date);

抛出此异常:java.text.ParseException: Unparseable date: "Tue Nov 03 10:50:16 CET 2015"

我试过调试它,这就是归结为:

String date = "Tue";
Date parsedDate = new SimpleDateFormat("EEE").parse(date);

抛出相同类型的异常。 (我也用一个“E”试过)。我觉得这真的很奇怪,因为文档告诉我应该这样使用。来源:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

非常欢迎解决方案!
谢谢,卢卡

更新:解析的重点是解析 MANIFEST.getMainAttributes().getValue("Created-On");

最佳答案

感谢 cheffe,我找到了解决方案:

Date parsedDate = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH).parse(date);

哪个有效! :)

关于Java日期不解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496222/

相关文章:

java - 不带空格的 XML 属性

python - pandas read_sql。如何使用日期字段的where子句进行查询

php - 如何在 PHP 中将 "first day of the week"设置为星期四

java - mapstruct目标对象设置多次而不是更新

java - antlr4 类似的标记定义

java - 在 Java 中创建线程可能是一个瓶颈吗?

python - 如何用日期时间字符串减去 datetime.now 对象?

c - Antlr 4解析大型c文件需要永远

python - 从 <th> 标签获取值

algorithm - 如何使用解析树求解表达式?