背景
在web项目中,前端的时间展示一般是一个字符串类型(String),但是后端的时间类型则一般为日期类型(Date),在前端与后端交互的过程中,经常会涉及到String类型时间和Date类型时间的相互转换,现将两者之间的相互转换做一个小结:
前端
Date->String的转换。
前端一般可以使用时间控件完成将Date类型的时间转换为String类型。例如:easyUI
由于本人对前端框架了解不多,这里就只说一下jsp中如何转换。
常用的方式是在jsp页面引入标签
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
然后对需要转换的字段采用fmt标签格式化:
<td style="text-align: center;vertical-align: middle;"><fmt:formatDate value="${currentUser.createTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
后端
String->Date的转换。
第一种:
在后端属性上面加一个注解:@DateTimeFormat把时间的格式统一一下。
例如:@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
第二种: