Jsp JSTL fmt:RSS2.0中pubDate属性的parsedate

Jsp JSTL fmt:RSS2.0中pubDate属性的parsedate,jsp,parsing,date,jstl,Jsp,Parsing,Date,Jstl,我需要解析此字符串以将其转换为日期: Tue, 3 Sep 2013 19:47:52 +0200 我正在使用 <fmt:parseDate var="parsedDate" value="${pubDate}" type="both"/> 这有什么问题?将尝试根据区域设置分析日期。您可以通过查看这可能是什么: <jsp:useBean id="now" class="java.util.Date"/> <fmt:formatDate value="${now}

我需要解析此字符串以将其转换为日期:

Tue, 3 Sep 2013 19:47:52 +0200
我正在使用

<fmt:parseDate var="parsedDate" value="${pubDate}" type="both"/>
这有什么问题?

将尝试根据区域设置分析日期。您可以通过
查看这可能是什么:

<jsp:useBean id="now" class="java.util.Date"/>
<fmt:formatDate value="${now}" type="both"/>

我建议使用显式模式:

<fmt:parseDate var="parsedDate" value="${pubDate}" 
    pattern="EEE, dd MMM yyyy HH:mm:ss Z"/>


(模式字母来自)

我也有同样的问题,我找到了一个解决办法,在
fmt:format
fmt:parse
中使用相同的
type
pattern
属性

比如说 假设当前日期对象为

或者您可以尝试将类型设置为
两者
时间
日期

希望能有帮助


它被解析为另一个值。
<fmt:parseDate var="parsedDate" value="${pubDate}" 
    pattern="EEE, dd MMM yyyy HH:mm:ss Z"/>