SSM框架时间转换
SSM框架時間轉換
一:簡單的了解一下為什么需要時間轉換?
時間轉換就是發送表單請求時:攜帶日期類型的值,如何映射到我們實體類中對應的data類型
二:如何實現時間轉換?
第一種方式:也是最簡單的方式,使用注解
@DateTimeFormat(pattern=“yyyy-MM-dd”)
在你需要轉換的日期類型的屬性上加入此注解,就可按照你自定義的轉換格式pattern="yyyy-MM-dd"轉換了
第二種方式:自定義時間轉換器,有點在于靈活,兼容性高(博主還是比較推薦使用的)
2.1:自定義時間轉換類 實現 Converter 接口
package com.smbms.controller.dataFormat;import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateConverter implements Converter<String, Date> {@Overridepublic Date convert(String s) {// 將日期串轉換成日期格式(格式是yyyy-MM-dd)SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");try {//返回上述格式的Date類型對象return simpleDateFormat.parse(s);}catch (ParseException e){// TODO Auto-generated catch blocke.printStackTrace();}return null;} }2.2:在springMVC配置文件中 配置Converter轉換器
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven><!--配置Converter轉換器,轉換工程(日期、去除兩端空格等)--><bean class="org.springframework.format.support.FormattingConversionServiceFactoryBean" id="conversionService"><property name="converters"><list><bean class="com.smbms.controller.dataFormat.DateConverter"></bean></list></property></bean>總結
- 上一篇: 5G LTE窄带物联网(NB-IoT)
- 下一篇: MFC-右键快捷菜单步骤