java - jsp中字符串转日期格式

标签 java jsp date date-formatting

我正在尝试将以日期格式(即 2013-12-14 10:00:00.0)格式化的字符串对象转换为另一个传递给 jsp 的字符串对象jsp 上的日期格式(即 12/14/13 10:00:00 AM)。我尝试了以下几行代码,试图将字符串“date”(恰好是某种日期格式)解析为实际的日期格式:

<fmt:parseDate value="${row.date}" type="date" pattern="yyyy-MM-dd hh:mm:ss.S" var="formatedDate"/>   
<td class="dataField"><fmt:formatDate value="${formatedDate}"  type="date" pattern="MM/dd/yy hh:mm:ss a"/></td>

但是我在控制台中遇到以下异常:

16:14:01,265 ERROR [[springapp]] Servlet.service() for servlet springapp threw exception java.text.ParseException: Unparseable date: "2013-12-14 10:00:00.0" at java.text.DateFormat.parse(DateFormat.java:337)

有人知道为什么这不起作用吗?

最佳答案

问题出在您的时间上:10:00:00.0 你也有毫秒。要解析此类日期,您应该将模式更改为 yyyy-MM-dd hh:mm:ss.S

更多阅读here .

关于java - jsp中字符串转日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829354/

相关文章:

java - 以粗体和带下划线的样式将字符串写入文件

java - Java Web 项目上的多窗口

java - 关于调用方法时添加两个数组变量

java - 使用 JSTL 动态插入 html

javascript - 如何在JavaScript中从ISO-8601日期格式2014-12-29T22 :04:56. 000Z中提取mm/dd/yyyy?

java - izpack java 安装程序,带 noShow 的快捷方式仍然显示批处理窗口

java - 访问 Webcontent 文件夹外部的文件

java - 出现奇怪的 java.lang.NoClassDefFoundError 异常

python - 将日期从 xlsb 文件格式化为 MM/DD/YYYY

python - 在 Python 中,如果我有一个 unix 时间戳,我如何将它插入到 MySQL 日期时间字段中?