springmvc.xml
<!-- 配置自定义转换器
注意: 一定要将自定义的转换器配置到注解驱动上
-->
<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<!-- 指定自定义转换器的全路径名称 -->
<bean class="cn.atcast.controller.converter.CustomGlobalStrToDateConverter"/>
</set>
</property>
</bean>
自定义日期转换类
数据库中时间的字段需要是datatime的类型
package cn.atcast.controller.converter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.core.convert.converter.Converter;
public class CustomGlobalStrToDateConverter implements Converter<String, Date> {
@Override
public Date convert(String source) {
try {
Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(source);
return date;
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
(3)在jsp文件的头引入jstl标签库和标签使用前缀:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%><!-- 时间转换 -->
(4)在jsp文件:
<span class="time"><fmt:formatDate value="${ddd.p}" pattern="yyyy-MM-dd HH:mm:ss"/></span>