zoukankan      html  css  js  c++  java
  • springmvc的日期类型转换

                springmvc的日期类型转换

    # spring mvc绑定参数之类型转换有三种方式:

    ## 1.实体类中加日期格式化注解

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
    private Date creationTime;

    ## 2.属性编辑器

    spring3.1之前

    在Controller类中通过@InitBinder完成

    /**
    * 在controller层中加入一段数据绑定代码
    * @param webDataBinder
    */
    @InitBinder
    public void initBinder(WebDataBinder webDataBinder) throws Exception{
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
    simpleDateFormat.setLenient(false);
    webDataBinder.registerCustomEditor(Date.class , new CustomDateEditor(simpleDateFormat , true));
    }
    备注:自定义类型转换器必须实现PropertyEditor接口或者继承PropertyEditorSupport类
    写一个类 extends propertyEditorSupport(implements PropertyEditor){
    public void setAsText(String text){
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy -MM-dd hh:mm");
    Date date = simpleDateFormat.parse(text);
    this.setValue(date);
    }
    public String getAsTest(){
    Date date = (Date)this.getValue();
    return this.dateFormat.format(date);
    }
    }

    ## 3. 类型转换器Converter

    全局类型转换

    2019-03-2519:52:18

  • 相关阅读:
    laravel路由和MVC
    laravel目录介绍
    laravel下载安装
    Mac 程序员的十种武器
    Python中列表的copy方法
    Ubuntu 安装vim失败解决
    Linux userAdd 增加用户如果没有配置文件情况解决
    Ubuntu 软件管理
    awk工具详解
    httpsClient
  • 原文地址:https://www.cnblogs.com/itboxue/p/10596043.html
Copyright © 2011-2022 走看看