2012-06-06 46 views
0

可能重复:
Parse any date in JavaJSP解析字符串到日期

我试图解析日期字符串到我的JSP模板的日期。问题是,我不知道Date-String是如何看起来的,因为它是从不同的RSS-Feed加载的,而这些RSS-Feeds并不总是具有相同的日期格式。

例如:

<fmt:parseDate value="Tue, 05 Jun 2012 11:45:47" var="date" pattern="EEE, dd MMM yyyy HH:mm:ss" parseLocale="US" /> 

将只具有格式为“星期二,2012年6月5日11时45分47秒”的日期工作...

我需要更多的东西动态的日期也可以是“05.06.2012 11:45:47 GMT”或类似的东西。

我也试过让模式退出,但没有帮助。

+0

@Olivier检查我的答案。 –

回答

1

有办法获得积极的产出。但他们不可能为每一分钱。

例如,如果输入日期是2012-06-05,你有图案yyyy-MM-ddyyyy-dd-MM以配合,然后所得月将是06June05May。这些结果会引起您的混淆,您无法确定输出与RSS服务器日期相比是否正确。

对SO有类似的讨论和建议。

  1. Determine if a String is a valid date before parsing
  2. How to convert String to Date without knowing the format?
  3. Parse any date in Java
  4. ,并且可以更多...