可能重复:
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”或类似的东西。
我也尝试过退出模式,但没有帮助。
答案 0 :(得分:1)
有很多方法可以获得正面的输出。但是,每一分钱都不可靠。
例如,如果输入日期为2012-06-05
,并且您要匹配的模式yyyy-MM-dd
和yyyy-dd-MM
,那么结果月份将是06
,即{{1} }和June
即05
。这些结果会引起您的困惑,与RSS服务器日期相比,您无法确定输出是否正确。
有关SO的类似讨论和建议。