
关于日期格式化的问题,详情见下面代码:
错误信息:javax.servlet.jsp.JspException:In<parseDate>,aparselocalecannotbeestablishedator...
错误信息:
javax.servlet.jsp.JspException: In <parseDate>, a parse locale can not be established
at org.apache.taglibs.standard.tag.common.fmt.ParseDateSupport.doEndTag(ParseDateSupport.java:138)
jsp页面:
<c:if test="${not empty batchInfo}">
<fmt:parseDate value="${batchInfo.endTime}" pattern="yyyyMMddHHmmss" var="parseDate"/>
<div class="b">
大乐透第${batchInfo.batchNo }截止时间为: <br />
<fmt:formatDate value="${parseDate}" pattern="yyyy-MM-dd HH:mm"/>
</div>
</c:if>
java代码:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date d = sdf.parse(batchInfo.getEndTime());
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.MINUTE, -5);
batchInfo.setEndTime(sdf.format(cal.getTime()));
request.setAttribute("batchInfo", batchInfo);
javabean:
public void setEndTime(String endTime) {
this.endTime = endTime;
}
我知道是日期格式化的问题,请问怎么解决? 展开
javax.servlet.jsp.JspException: In <parseDate>, a parse locale can not be established
at org.apache.taglibs.standard.tag.common.fmt.ParseDateSupport.doEndTag(ParseDateSupport.java:138)
jsp页面:
<c:if test="${not empty batchInfo}">
<fmt:parseDate value="${batchInfo.endTime}" pattern="yyyyMMddHHmmss" var="parseDate"/>
<div class="b">
大乐透第${batchInfo.batchNo }截止时间为: <br />
<fmt:formatDate value="${parseDate}" pattern="yyyy-MM-dd HH:mm"/>
</div>
</c:if>
java代码:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date d = sdf.parse(batchInfo.getEndTime());
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.MINUTE, -5);
batchInfo.setEndTime(sdf.format(cal.getTime()));
request.setAttribute("batchInfo", batchInfo);
javabean:
public void setEndTime(String endTime) {
this.endTime = endTime;
}
我知道是日期格式化的问题,请问怎么解决? 展开
展开全部
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date())这样格式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询