BeanUtils的日期问题

news/2024/7/7 13:11:07

//注册日期类型转换器  

//第一种  自定义方法
            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);

转载于:https://www.cnblogs.com/ly-china/p/5416174.html


http://www.niftyadmin.cn/n/3291203.html

相关文章

CentOS 7.0源码包搭建LNMP方法分享(实际环境下)

CentOS 7.0编译安装Nginx1.6.0MySQL5.6.19PHP5.5.14 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemct…

ssh远程登录Ubuntu报错:Permission denied, please try again.

ssh到server上的时候密码是对的但是报如下信息:# ssh 172.16.81.221root172.16.81.221s password:Permission denied, please try again.这个是由于如果不输入用户名的时候默认的是root用户,但是安全期间ssh服务默认没有开root用户的ssh权限 解决方法&am…

glibc 与 gcc 的概念。

glibc: glibc 是gnu发布的libc库,也即c运行库。 glibc是linux系统中最底层的api(应用程序开发接口), 几乎其它任何的运行库都会依赖于glibc。 glibc除了封装linux操作系统所提供的系统服务外, 它本身也提供了许多其它…

Codeforces 346C Number Transformation II 构造

题目链接&#xff1a;点击打开链接 990ms卡过 #include<stdio.h> #include<iostream> #include<string.h> #include<algorithm> #include<vector> #include<set> using namespace std; #define N 100010 #define L(x) (x<<1) #def…

成为一个CTO需要具备什么条件?

1、参与制定公司发展战略、年度经营计划、预算方案、研究决策&#xff0c;组织研究行业最新产品的技术发展方向&#xff0c;主持制定公司技术发展路线、技术发展战略规划&#xff0c;规划公司产品。 2、领导分管部门制度并组织实施年度工作计划&#xff0c;完成年度任务目标。 …

Duilib实现QQ聊天窗口晃动

转载:http://blog.csdn.net/arbboter/article/details/26282717 转载:http://blog.csdn.net/zerolusta/article/details/5857191 点击抖动函数: 1 void Shake()2 {3 int ty3;4 int nFre 30;5 RECT m_rect; 6 GetWindowRect(this->m_hWnd, &m_rect)…

从刘谦身上领会到了些东西

2002年的时候我就看过刘谦的街头魔术秀了&#xff0c;直到刘谦登上CCTV凭借一般的魔术功力较强的表演能力迅速走红&#xff0c;我的体会是&#xff0c;觉得当自己的技术水平已经没有突破的时候&#xff0c;一定要去发掘身上其他的优点长处&#xff0c;而不是一根茎的死钻技术走…

Struts框架2ActionError类 内部资料 请勿转载 谢谢合作

ActionError类从不独立进行错误处理&#xff0c;它们总是被存储在ActionErrors对象中。ActionErrors对象保存ActionError类的集合以及它们特定的属性值&#xff0c;我们可以使用自己定义的属性值&#xff0c;或是使用ActionErrors.GLOBAL_ERROR. 下面是典型Action类的perform()…