JSP解析String to Date

时间:2012-06-06 10:53:26

标签: jsp date jsp-tags

  

可能重复:
  Parse any date in Java

我正在尝试将Date-String解析为JSP模板中的Date。问题是,我不知道Date-String的外观如何,因为它是从不同的RSS-Feeds加载的,它们并不总是具有相同的日期格式。

例如:

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

仅适用于格式为“Tue,05 Jun 2012 11:45:47”...

的日期

我需要一些更有活力的东西,因为日期也可能是“05.06.2012 11:45:47 GMT”或类似的东西。

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

1 个答案:

答案 0 :(得分:1)

有很多方法可以获得正面的输出。但是,每一分钱都不可靠。

例如,如果输入日期为2012-06-05,并且您要匹配的模式yyyy-MM-ddyyyy-dd-MM,那么结果月份将是06,即{{1} }和June05。这些结果会引起您的困惑,与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. 可能更多......