【发布时间】:2011-09-26 08:56:47
【问题描述】:
我有以下格式的日期:
Pon Cze 07, 2011 9:42 pm
它是波兰语,相当于英语日期:
Mon Jun 07, 2011 9:42 pm
我正在使用以下 SimpleDateFormat 匹配器:
SimpleDateFormat("EEE MMM dd, yyyy H:mm a", new Locale("pl", "PL"))
但由于 AssertionFailedError 无法解析日期。我尝试了其他一些解决方案,但没有人适合我。你知道我做错了什么吗?
【问题讨论】:
-
你试过JodaTime吗? - joda-time.sourceforge.net
-
JodaTime 比 SimpleDateFormat 稍慢,因为它调用 SimpleDateFormat 来解析日期。这个项目的性能是最重要的,所以我坚持使用 SimpleDateFormat。
-
我已经解决了我的问题 - 我使用了 DateFormatSymbols setShortWeekdays 方法并将“H”更改为小写。现在可以正确解析日期。 现在由于 Stackoveflow 对新用户的限制,我无法回答我的问题,但在接下来的 7 小时后,我将代码粘贴为答案。
-
请发表你的答案
标签: java parsing date simpledateformat matcher