2012-06-06 215 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. ,並且可以更多...