JSP Unparseable日期异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP Unparseable日期异常相关的知识,希望对你有一定的参考价值。

解析这个日期我遇到了麻烦:星期三03月3日14:02:30 GMT 2018

javax.servlet.ServletException: java.text.ParseException: Unparseable date: "Sat Mar 03 14:02:30 GMT 2018"

我正在使用基本的JSP,核心和fmt库。

这是我的代码。我认为我使用的模式是正确的(EEE MMM dd HH:mm:ss z yyyy):

<c:set var = "now" value = "<%= new java.util.Date()%>" />
<fmt:parseDate value="${now}" var="dateObject" pattern="EEE MMM dd HH:mm:ss z yyyy" />
<fmt:formatDate pattern="yyyy-MM-dd hh:mm:ss.SSS" value = "${dateObject}" />

我有这个页面使用servlet代码,我想改变它

有人可以帮我这个吗?

答案

好吧,now是一个日期(new java.util.Date())...与fmt:parseDate你将日期或时间的java.lang.String表示转换为相应的日期或时间值。如果要以特定模式显示日期对象,fmt:formatDate是您应该使用的正确函数。试试:

<c:set var = "now" value = "<%= new java.util.Date()%>" />
<fmt:formatDate pattern="EEE MMM dd HH:mm:ss z yyyy" value = "${now}" />
<fmt:formatDate pattern="yyyy-MM-dd hh:mm:ss.SSS" value = "${now}" />

以上是关于JSP Unparseable日期异常的主要内容,如果未能解决你的问题,请参考以下文章

出现错误 java.text.ParseException: Unparseable date: (at offset 0) 即使简单日期格式和字符串值相同

片段中的 EditText 上的空指针异常 [重复]

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

vscode代码片段建议bug

在 JSP 中的 <% %> 代码片段中添加链接

TimeFormatException:java.text.ParseException: Unparseable date: ““