zoukankan      html  css  js  c++  java
  • BeanUtils的日期问题

    //注册日期类型转换器  

    //第一种  自定义方法
                ConvertUtils.register(new Converter(){
                    //第一个参数是目标类型    第二个参数是被转换的值
                    //就是 把第二个参数的值转换成第一个参数类型的值 value----》clazz类型的值
                    public Object convert(Class clazz, Object value) {
                        //字符串转换为日期

            //判断传入的值
                        if(clazz !=Date.class){
                            return null;
                        }
                        if("".equals(value.toString().trim())||value==null){
                            return null;
                        }
                        try {
                            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                            return sdf.parse(value.toString());
                        } catch (ParseException e) {
                            e.printStackTrace();
                        }
                        return null;
                    }
                    
                },Date.class);

    //第二种方式

    //有个弊端   不能传入""(空字符串)或者"   "(多个空格)。会报错。
    ConvertUtils.register(new DateLocaleConverter(), Date.class);

  • 相关阅读:
    LA 6439 Pasti Pas! Hash
    HDU 1067 Gap BFS+Hash
    POJ 3474 Gold Balanced Lineup Hash
    ZOJ 3802 Easy 2048 Again 状压DP
    Hihocoder #1044 状态压缩·一
    HDU 2522 & AOJ 441 & AOJ 364 关于小数和分数的转换
    HDU 2549 Sumset Hash+枚举
    POJ 1840 Eqs Hash + 中途相遇法
    HDU 2128 Tempter of the Bone II BFS
    POJ 3686 & 拆点&KM
  • 原文地址:https://www.cnblogs.com/ly-china/p/5416174.html
Copyright © 2011-2022 走看看