时间转换器在SSM中的使用

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>

在这里插入图片描述

发布了162 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39088066/article/details/103344024